./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/thin002_power.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-05-21_14-57-05.files/protection/thin002_power.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version bcb38a6f 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/thin002_power.opt.i ./goblint.2024-05-21_14-57-05.files/protection/thin002_power.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 --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-bcb38a6-m [2024-06-03 20:19:28,432 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-03 20:19:28,500 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-03 20:19:28,505 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-03 20:19:28,506 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-03 20:19:28,548 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-03 20:19:28,548 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-03 20:19:28,549 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-03 20:19:28,549 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-03 20:19:28,552 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-03 20:19:28,553 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-03 20:19:28,553 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-03 20:19:28,554 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-03 20:19:28,555 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-03 20:19:28,555 INFO L153 SettingsManager]: * Use SBE=true [2024-06-03 20:19:28,555 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-03 20:19:28,555 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-03 20:19:28,555 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-03 20:19:28,556 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-03 20:19:28,557 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-03 20:19:28,557 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-03 20:19:28,557 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-03 20:19:28,557 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-03 20:19:28,558 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-03 20:19:28,558 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-03 20:19:28,558 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-03 20:19:28,558 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-03 20:19:28,559 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-03 20:19:28,559 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-03 20:19:28,559 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-03 20:19:28,560 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-03 20:19:28,560 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-03 20:19:28,560 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-03 20:19:28,561 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-03 20:19:28,561 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-03 20:19:28,561 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-03 20:19:28,561 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-03 20:19:28,561 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-03 20:19:28,562 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-03 20:19:28,562 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-03 20:19:28,562 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-03 20:19:28,562 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-03 20:19:28,562 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-03 20:19:28,563 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-03 20:19:28,794 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-03 20:19:28,808 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-03 20:19:28,810 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-03 20:19:28,811 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-03 20:19:28,812 INFO L274 PluginConnector]: CDTParser initialized [2024-06-03 20:19:28,813 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/thin002_power.opt.i [2024-06-03 20:19:29,915 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-03 20:19:30,110 INFO L384 CDTParser]: Found 1 translation units. [2024-06-03 20:19:30,111 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/thin002_power.opt.i [2024-06-03 20:19:30,134 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/325e165aa/7098f53fa6d4429390cebeadf67bcb2c/FLAG2924fb5a3 [2024-06-03 20:19:30,149 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/325e165aa/7098f53fa6d4429390cebeadf67bcb2c [2024-06-03 20:19:30,151 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-03 20:19:30,152 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-03 20:19:30,152 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/protection/thin002_power.opt.yml/witness.yml [2024-06-03 20:19:30,428 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-03 20:19:30,430 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-03 20:19:30,431 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-03 20:19:30,431 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-03 20:19:30,434 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-03 20:19:30,435 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.06 08:19:30" (1/2) ... [2024-06-03 20:19:30,436 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34548792 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 08:19:30, skipping insertion in model container [2024-06-03 20:19:30,436 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.06 08:19:30" (1/2) ... [2024-06-03 20:19:30,437 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6a654fef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 08:19:30, skipping insertion in model container [2024-06-03 20:19:30,437 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 03.06 08:19:30" (2/2) ... [2024-06-03 20:19:30,438 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34548792 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:30, skipping insertion in model container [2024-06-03 20:19:30,438 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 03.06 08:19:30" (2/2) ... [2024-06-03 20:19:30,438 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-03 20:19:30,566 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-03 20:19:30,568 INFO L97 edCorrectnessWitness]: Location invariant before [L882-L882] (((((((((((((((((((((((((((((((((((((((! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1))) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || __unbuffered_p3_EAX$mem_tmp == 0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p3_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff1 == 0)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || __unbuffered_p3_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff0 == 0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX$read_delayed_var == 0 || (((0 <= *__unbuffered_p3_EAX$read_delayed_var && *__unbuffered_p3_EAX$read_delayed_var <= 1) && __unbuffered_p3_EAX$read_delayed_var == & z) && (*__unbuffered_p3_EAX$read_delayed_var == 0 || *__unbuffered_p3_EAX$read_delayed_var == 1))))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1))) [2024-06-03 20:19:30,568 INFO L97 edCorrectnessWitness]: Location invariant before [L883-L883] (((((((((((((((((((((((((((((((((((((((! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1))) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || __unbuffered_p3_EAX$mem_tmp == 0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p3_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff1 == 0)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || __unbuffered_p3_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff0 == 0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX$read_delayed_var == 0 || (((0 <= *__unbuffered_p3_EAX$read_delayed_var && *__unbuffered_p3_EAX$read_delayed_var <= 1) && __unbuffered_p3_EAX$read_delayed_var == & z) && (*__unbuffered_p3_EAX$read_delayed_var == 0 || *__unbuffered_p3_EAX$read_delayed_var == 1))))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1))) [2024-06-03 20:19:30,568 INFO L97 edCorrectnessWitness]: Location invariant before [L878-L878] (((((((((((((((((((((((((((((((((((((((! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1))) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || __unbuffered_p3_EAX$mem_tmp == 0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p3_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff1 == 0)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || __unbuffered_p3_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff0 == 0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX$read_delayed_var == 0 || (((0 <= *__unbuffered_p3_EAX$read_delayed_var && *__unbuffered_p3_EAX$read_delayed_var <= 1) && __unbuffered_p3_EAX$read_delayed_var == & z) && (*__unbuffered_p3_EAX$read_delayed_var == 0 || *__unbuffered_p3_EAX$read_delayed_var == 1))))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1))) [2024-06-03 20:19:30,568 INFO L97 edCorrectnessWitness]: Location invariant before [L880-L880] (((((((((((((((((((((((((((((((((((((((! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1))) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || __unbuffered_p3_EAX$mem_tmp == 0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || __unbuffered_p3_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff1 == 0)) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || __unbuffered_p3_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff0 == 0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX$read_delayed_var == 0 || (((0 <= *__unbuffered_p3_EAX$read_delayed_var && *__unbuffered_p3_EAX$read_delayed_var <= 1) && __unbuffered_p3_EAX$read_delayed_var == & z) && (*__unbuffered_p3_EAX$read_delayed_var == 0 || *__unbuffered_p3_EAX$read_delayed_var == 1))))) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1)))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p3_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1))) [2024-06-03 20:19:30,568 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-03 20:19:30,569 INFO L106 edCorrectnessWitness]: ghost_update [L876-L876] multithreaded = 1; [2024-06-03 20:19:30,609 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-03 20:19:30,921 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-03 20:19:30,928 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-03 20:19:31,090 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-03 20:19:31,130 INFO L206 MainTranslator]: Completed translation [2024-06-03 20:19:31,131 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31 WrapperNode [2024-06-03 20:19:31,131 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-03 20:19:31,132 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-03 20:19:31,132 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-03 20:19:31,133 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-03 20:19:31,137 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 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,164 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 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,208 INFO L138 Inliner]: procedures = 176, calls = 101, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 291 [2024-06-03 20:19:31,211 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-03 20:19:31,211 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-03 20:19:31,212 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-03 20:19:31,213 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-03 20:19:31,221 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,221 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,228 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,243 INFO L175 MemorySlicer]: Split 50 memory accesses to 2 slices as follows [48, 2]. 96 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [1, 2]. The 5 writes are split as follows [5, 0]. [2024-06-03 20:19:31,244 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,244 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,255 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,257 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,260 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,262 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,266 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-03 20:19:31,266 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-03 20:19:31,266 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-03 20:19:31,266 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-03 20:19:31,267 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31" (1/1) ... [2024-06-03 20:19:31,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-03 20:19:31,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-03 20:19:31,326 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-03 20:19:31,348 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-03 20:19:31,359 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-03 20:19:31,359 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-03 20:19:31,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-03 20:19:31,360 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-03 20:19:31,360 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-03 20:19:31,360 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-03 20:19:31,360 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-03 20:19:31,360 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-03 20:19:31,361 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-03 20:19:31,361 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-03 20:19:31,361 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-03 20:19:31,361 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-03 20:19:31,361 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-03 20:19:31,362 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-03 20:19:31,362 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-03 20:19:31,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-03 20:19:31,364 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-03 20:19:31,364 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-03 20:19:31,364 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-03 20:19:31,366 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-03 20:19:31,567 INFO L244 CfgBuilder]: Building ICFG [2024-06-03 20:19:31,568 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-03 20:19:32,006 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-03 20:19:32,006 INFO L293 CfgBuilder]: Performing block encoding [2024-06-03 20:19:32,399 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-03 20:19:32,399 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-03 20:19:32,400 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.06 08:19:32 BoogieIcfgContainer [2024-06-03 20:19:32,400 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-03 20:19:32,402 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-03 20:19:32,402 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-03 20:19:32,405 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-03 20:19:32,405 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.06 08:19:30" (1/4) ... [2024-06-03 20:19:32,406 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5489d63c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.06 08:19:32, skipping insertion in model container [2024-06-03 20:19:32,406 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 03.06 08:19:30" (2/4) ... [2024-06-03 20:19:32,406 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5489d63c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 03.06 08:19:32, skipping insertion in model container [2024-06-03 20:19:32,406 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 08:19:31" (3/4) ... [2024-06-03 20:19:32,407 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5489d63c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 03.06 08:19:32, skipping insertion in model container [2024-06-03 20:19:32,407 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.06 08:19:32" (4/4) ... [2024-06-03 20:19:32,408 INFO L112 eAbstractionObserver]: Analyzing ICFG thin002_power.opt.i [2024-06-03 20:19:32,422 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-03 20:19:32,423 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-03 20:19:32,423 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-03 20:19:32,532 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-03 20:19:32,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-03 20:19:32,651 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-03 20:19:32,687 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-03 20:19:32,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 48 events. 0/48 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 84 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-03 20:19:32,690 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-03 20:19:32,693 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-03 20:19:32,721 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-03 20:19:32,727 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;@21d8de56, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-03 20:19:32,727 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-03 20:19:32,731 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-03 20:19:32,732 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-03 20:19:32,732 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-03 20:19:32,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:19:32,733 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-06-03 20:19:32,734 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:19:32,745 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:19:32,745 INFO L85 PathProgramCache]: Analyzing trace with hash 1473445909, now seen corresponding path program 1 times [2024-06-03 20:19:32,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:19:32,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276035659] [2024-06-03 20:19:32,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:19:32,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:19:32,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:19:36,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:19:36,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:19:36,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276035659] [2024-06-03 20:19:36,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276035659] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:19:36,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:19:36,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-03 20:19:36,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732369198] [2024-06-03 20:19:36,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:19:36,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-03 20:19:36,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:19:36,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-03 20:19:36,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-03 20:19:36,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 52 [2024-06-03 20:19:36,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 42 transitions, 96 flow. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:19:36,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:19:36,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 52 [2024-06-03 20:19:36,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:19:37,640 INFO L124 PetriNetUnfolderBase]: 1127/1835 cut-off events. [2024-06-03 20:19:37,641 INFO L125 PetriNetUnfolderBase]: For 45/45 co-relation queries the response was YES. [2024-06-03 20:19:37,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3575 conditions, 1835 events. 1127/1835 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 10280 event pairs, 601 based on Foata normal form. 0/1827 useless extension candidates. Maximal degree in co-relation 3559. Up to 1623 conditions per place. [2024-06-03 20:19:37,652 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 33 selfloop transitions, 8 changer transitions 0/57 dead transitions. [2024-06-03 20:19:37,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 57 transitions, 217 flow [2024-06-03 20:19:37,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-03 20:19:37,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-03 20:19:37,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 122 transitions. [2024-06-03 20:19:37,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5865384615384616 [2024-06-03 20:19:37,663 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 4 states and 122 transitions. [2024-06-03 20:19:37,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 57 transitions, 217 flow [2024-06-03 20:19:37,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 57 transitions, 210 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-03 20:19:37,667 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 146 flow [2024-06-03 20:19:37,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=146, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2024-06-03 20:19:37,671 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 1 predicate places. [2024-06-03 20:19:37,671 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 146 flow [2024-06-03 20:19:37,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:19:37,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:19:37,671 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:19:37,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-03 20:19:37,672 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:19:37,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:19:37,672 INFO L85 PathProgramCache]: Analyzing trace with hash 862572032, now seen corresponding path program 1 times [2024-06-03 20:19:37,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:19:37,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653672352] [2024-06-03 20:19:37,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:19:37,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:19:37,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:19:42,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:19:42,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:19:42,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653672352] [2024-06-03 20:19:42,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653672352] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:19:42,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:19:42,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-03 20:19:42,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356879128] [2024-06-03 20:19:42,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:19:42,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-03 20:19:42,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:19:42,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-03 20:19:42,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-03 20:19:42,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:19:42,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 146 flow. Second operand has 6 states, 6 states have (on average 19.333333333333332) internal successors, (116), 6 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-03 20:19:42,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:19:42,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:19:42,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:19:44,133 INFO L124 PetriNetUnfolderBase]: 2149/3366 cut-off events. [2024-06-03 20:19:44,134 INFO L125 PetriNetUnfolderBase]: For 588/588 co-relation queries the response was YES. [2024-06-03 20:19:44,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7453 conditions, 3366 events. 2149/3366 cut-off events. For 588/588 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 19338 event pairs, 648 based on Foata normal form. 0/3347 useless extension candidates. Maximal degree in co-relation 7437. Up to 2965 conditions per place. [2024-06-03 20:19:44,152 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 42 selfloop transitions, 14 changer transitions 0/70 dead transitions. [2024-06-03 20:19:44,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 70 transitions, 326 flow [2024-06-03 20:19:44,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:19:44,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:19:44,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-06-03 20:19:44,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5032051282051282 [2024-06-03 20:19:44,155 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 146 flow. Second operand 6 states and 157 transitions. [2024-06-03 20:19:44,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 70 transitions, 326 flow [2024-06-03 20:19:44,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 70 transitions, 326 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-03 20:19:44,157 INFO L231 Difference]: Finished difference. Result has 65 places, 58 transitions, 249 flow [2024-06-03 20:19:44,157 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=249, PETRI_PLACES=65, PETRI_TRANSITIONS=58} [2024-06-03 20:19:44,158 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 10 predicate places. [2024-06-03 20:19:44,158 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 58 transitions, 249 flow [2024-06-03 20:19:44,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.333333333333332) internal successors, (116), 6 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-03 20:19:44,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:19:44,159 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:19:44,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-03 20:19:44,159 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:19:44,159 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:19:44,160 INFO L85 PathProgramCache]: Analyzing trace with hash 869981342, now seen corresponding path program 2 times [2024-06-03 20:19:44,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:19:44,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192763053] [2024-06-03 20:19:44,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:19:44,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:19:44,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:19:48,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:19:48,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:19:48,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192763053] [2024-06-03 20:19:48,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192763053] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:19:48,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:19:48,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-03 20:19:48,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346912614] [2024-06-03 20:19:48,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:19:48,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-03 20:19:48,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:19:48,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-03 20:19:48,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-03 20:19:48,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:19:48,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 58 transitions, 249 flow. Second operand has 6 states, 6 states have (on average 19.333333333333332) internal successors, (116), 6 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-03 20:19:48,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:19:48,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:19:48,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:19:49,841 INFO L124 PetriNetUnfolderBase]: 2150/3369 cut-off events. [2024-06-03 20:19:49,842 INFO L125 PetriNetUnfolderBase]: For 1513/1529 co-relation queries the response was YES. [2024-06-03 20:19:49,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8338 conditions, 3369 events. 2150/3369 cut-off events. For 1513/1529 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 19421 event pairs, 648 based on Foata normal form. 10/3362 useless extension candidates. Maximal degree in co-relation 8316. Up to 2965 conditions per place. [2024-06-03 20:19:49,861 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 42 selfloop transitions, 15 changer transitions 0/71 dead transitions. [2024-06-03 20:19:49,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 71 transitions, 404 flow [2024-06-03 20:19:49,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 20:19:49,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 20:19:49,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 137 transitions. [2024-06-03 20:19:49,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5269230769230769 [2024-06-03 20:19:49,866 INFO L175 Difference]: Start difference. First operand has 65 places, 58 transitions, 249 flow. Second operand 5 states and 137 transitions. [2024-06-03 20:19:49,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 71 transitions, 404 flow [2024-06-03 20:19:49,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 71 transitions, 396 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-03 20:19:49,871 INFO L231 Difference]: Finished difference. Result has 69 places, 59 transitions, 285 flow [2024-06-03 20:19:49,871 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=241, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=285, PETRI_PLACES=69, PETRI_TRANSITIONS=59} [2024-06-03 20:19:49,872 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 14 predicate places. [2024-06-03 20:19:49,872 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 59 transitions, 285 flow [2024-06-03 20:19:49,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.333333333333332) internal successors, (116), 6 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-03 20:19:49,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:19:49,872 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:19:49,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-03 20:19:49,873 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:19:49,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:19:49,874 INFO L85 PathProgramCache]: Analyzing trace with hash 869990642, now seen corresponding path program 3 times [2024-06-03 20:19:49,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:19:49,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146875363] [2024-06-03 20:19:49,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:19:49,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:19:49,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:19:54,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:19:54,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:19:54,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146875363] [2024-06-03 20:19:54,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146875363] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:19:54,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:19:54,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-03 20:19:54,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537975988] [2024-06-03 20:19:54,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:19:54,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-03 20:19:54,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:19:54,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-03 20:19:54,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-03 20:19:54,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:19:54,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 59 transitions, 285 flow. Second operand has 6 states, 6 states have (on average 19.333333333333332) internal successors, (116), 6 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-03 20:19:54,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:19:54,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:19:54,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:19:55,347 INFO L124 PetriNetUnfolderBase]: 2149/3364 cut-off events. [2024-06-03 20:19:55,347 INFO L125 PetriNetUnfolderBase]: For 1679/1714 co-relation queries the response was YES. [2024-06-03 20:19:55,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8345 conditions, 3364 events. 2149/3364 cut-off events. For 1679/1714 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 19393 event pairs, 631 based on Foata normal form. 15/3372 useless extension candidates. Maximal degree in co-relation 8321. Up to 2965 conditions per place. [2024-06-03 20:19:55,371 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 52 selfloop transitions, 12 changer transitions 0/78 dead transitions. [2024-06-03 20:19:55,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 78 transitions, 464 flow [2024-06-03 20:19:55,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 20:19:55,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 20:19:55,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 146 transitions. [2024-06-03 20:19:55,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5615384615384615 [2024-06-03 20:19:55,373 INFO L175 Difference]: Start difference. First operand has 69 places, 59 transitions, 285 flow. Second operand 5 states and 146 transitions. [2024-06-03 20:19:55,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 78 transitions, 464 flow [2024-06-03 20:19:55,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 78 transitions, 428 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-03 20:19:55,377 INFO L231 Difference]: Finished difference. Result has 68 places, 60 transitions, 285 flow [2024-06-03 20:19:55,378 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=243, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=285, PETRI_PLACES=68, PETRI_TRANSITIONS=60} [2024-06-03 20:19:55,379 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 13 predicate places. [2024-06-03 20:19:55,379 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 60 transitions, 285 flow [2024-06-03 20:19:55,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.333333333333332) internal successors, (116), 6 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-03 20:19:55,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:19:55,379 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:19:55,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-03 20:19:55,380 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:19:55,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:19:55,380 INFO L85 PathProgramCache]: Analyzing trace with hash 862269702, now seen corresponding path program 1 times [2024-06-03 20:19:55,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:19:55,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110004858] [2024-06-03 20:19:55,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:19:55,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:19:55,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:19:56,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:19:56,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:19:56,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110004858] [2024-06-03 20:19:56,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110004858] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:19:56,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:19:56,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-03 20:19:56,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853634120] [2024-06-03 20:19:56,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:19:56,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-03 20:19:56,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:19:56,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-03 20:19:56,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-03 20:19:57,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 52 [2024-06-03 20:19:57,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 60 transitions, 285 flow. Second operand has 6 states, 6 states have (on average 21.5) internal successors, (129), 6 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:19:57,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:19:57,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 52 [2024-06-03 20:19:57,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:19:58,032 INFO L124 PetriNetUnfolderBase]: 1778/2993 cut-off events. [2024-06-03 20:19:58,032 INFO L125 PetriNetUnfolderBase]: For 1335/1364 co-relation queries the response was YES. [2024-06-03 20:19:58,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7180 conditions, 2993 events. 1778/2993 cut-off events. For 1335/1364 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 18413 event pairs, 843 based on Foata normal form. 10/2970 useless extension candidates. Maximal degree in co-relation 7157. Up to 2595 conditions per place. [2024-06-03 20:19:58,049 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 37 selfloop transitions, 16 changer transitions 0/71 dead transitions. [2024-06-03 20:19:58,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 71 transitions, 433 flow [2024-06-03 20:19:58,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 20:19:58,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 20:19:58,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 143 transitions. [2024-06-03 20:19:58,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.55 [2024-06-03 20:19:58,057 INFO L175 Difference]: Start difference. First operand has 68 places, 60 transitions, 285 flow. Second operand 5 states and 143 transitions. [2024-06-03 20:19:58,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 71 transitions, 433 flow [2024-06-03 20:19:58,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 71 transitions, 406 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-03 20:19:58,061 INFO L231 Difference]: Finished difference. Result has 71 places, 65 transitions, 337 flow [2024-06-03 20:19:58,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=337, PETRI_PLACES=71, PETRI_TRANSITIONS=65} [2024-06-03 20:19:58,065 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 16 predicate places. [2024-06-03 20:19:58,065 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 65 transitions, 337 flow [2024-06-03 20:19:58,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.5) internal successors, (129), 6 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:19:58,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:19:58,066 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:19:58,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-03 20:19:58,067 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:19:58,067 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:19:58,067 INFO L85 PathProgramCache]: Analyzing trace with hash 1771615181, now seen corresponding path program 1 times [2024-06-03 20:19:58,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:19:58,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018983882] [2024-06-03 20:19:58,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:19:58,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:19:58,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:19:59,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-03 20:19:59,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:19:59,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018983882] [2024-06-03 20:19:59,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018983882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:19:59,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:19:59,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-03 20:19:59,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915468068] [2024-06-03 20:19:59,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:19:59,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 20:19:59,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:19:59,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 20:19:59,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-03 20:20:00,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:20:00,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 65 transitions, 337 flow. Second operand has 7 states, 7 states have (on average 20.428571428571427) internal successors, (143), 7 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:00,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:00,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:20:00,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:01,343 INFO L124 PetriNetUnfolderBase]: 1946/3177 cut-off events. [2024-06-03 20:20:01,343 INFO L125 PetriNetUnfolderBase]: For 1580/1618 co-relation queries the response was YES. [2024-06-03 20:20:01,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7896 conditions, 3177 events. 1946/3177 cut-off events. For 1580/1618 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 19139 event pairs, 631 based on Foata normal form. 15/3169 useless extension candidates. Maximal degree in co-relation 7870. Up to 2778 conditions per place. [2024-06-03 20:20:01,366 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 55 selfloop transitions, 15 changer transitions 0/85 dead transitions. [2024-06-03 20:20:01,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 85 transitions, 546 flow [2024-06-03 20:20:01,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:20:01,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:20:01,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-06-03 20:20:01,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5480769230769231 [2024-06-03 20:20:01,368 INFO L175 Difference]: Start difference. First operand has 71 places, 65 transitions, 337 flow. Second operand 6 states and 171 transitions. [2024-06-03 20:20:01,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 85 transitions, 546 flow [2024-06-03 20:20:01,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 85 transitions, 531 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-03 20:20:01,370 INFO L231 Difference]: Finished difference. Result has 76 places, 68 transitions, 383 flow [2024-06-03 20:20:01,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=383, PETRI_PLACES=76, PETRI_TRANSITIONS=68} [2024-06-03 20:20:01,371 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 21 predicate places. [2024-06-03 20:20:01,371 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 68 transitions, 383 flow [2024-06-03 20:20:01,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 20.428571428571427) internal successors, (143), 7 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:01,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:01,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:01,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-03 20:20:01,372 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:01,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:01,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1771569611, now seen corresponding path program 2 times [2024-06-03 20:20:01,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:01,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409497266] [2024-06-03 20:20:01,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:01,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:01,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:03,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:03,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:03,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409497266] [2024-06-03 20:20:03,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409497266] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:03,363 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:03,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-03 20:20:03,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445227571] [2024-06-03 20:20:03,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:03,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 20:20:03,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:03,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 20:20:03,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-03 20:20:03,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:20:03,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 68 transitions, 383 flow. Second operand has 7 states, 7 states have (on average 20.428571428571427) internal successors, (143), 7 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:03,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:03,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:20:03,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:04,813 INFO L124 PetriNetUnfolderBase]: 1943/3176 cut-off events. [2024-06-03 20:20:04,813 INFO L125 PetriNetUnfolderBase]: For 1933/1949 co-relation queries the response was YES. [2024-06-03 20:20:04,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7971 conditions, 3176 events. 1943/3176 cut-off events. For 1933/1949 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 19189 event pairs, 642 based on Foata normal form. 8/3159 useless extension candidates. Maximal degree in co-relation 7942. Up to 2776 conditions per place. [2024-06-03 20:20:04,832 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 49 selfloop transitions, 17 changer transitions 0/81 dead transitions. [2024-06-03 20:20:04,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 81 transitions, 569 flow [2024-06-03 20:20:04,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:20:04,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:20:04,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-03 20:20:04,833 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-06-03 20:20:04,834 INFO L175 Difference]: Start difference. First operand has 76 places, 68 transitions, 383 flow. Second operand 6 states and 160 transitions. [2024-06-03 20:20:04,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 81 transitions, 569 flow [2024-06-03 20:20:04,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 81 transitions, 544 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-03 20:20:04,836 INFO L231 Difference]: Finished difference. Result has 81 places, 73 transitions, 456 flow [2024-06-03 20:20:04,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=361, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=456, PETRI_PLACES=81, PETRI_TRANSITIONS=73} [2024-06-03 20:20:04,837 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 26 predicate places. [2024-06-03 20:20:04,837 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 73 transitions, 456 flow [2024-06-03 20:20:04,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 20.428571428571427) internal successors, (143), 7 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:04,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:04,838 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:04,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-03 20:20:04,838 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:04,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:04,838 INFO L85 PathProgramCache]: Analyzing trace with hash -320722043, now seen corresponding path program 1 times [2024-06-03 20:20:04,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:04,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315787798] [2024-06-03 20:20:04,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:04,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:04,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:06,725 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:06,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:06,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315787798] [2024-06-03 20:20:06,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315787798] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:06,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:06,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:20:06,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101296033] [2024-06-03 20:20:06,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:06,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:20:06,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:06,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:20:06,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:20:06,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:20:06,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 73 transitions, 456 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:06,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:06,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:20:06,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:08,420 INFO L124 PetriNetUnfolderBase]: 2466/3935 cut-off events. [2024-06-03 20:20:08,421 INFO L125 PetriNetUnfolderBase]: For 2481/2491 co-relation queries the response was YES. [2024-06-03 20:20:08,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10012 conditions, 3935 events. 2466/3935 cut-off events. For 2481/2491 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 23575 event pairs, 954 based on Foata normal form. 10/3911 useless extension candidates. Maximal degree in co-relation 9980. Up to 3459 conditions per place. [2024-06-03 20:20:08,443 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 60 selfloop transitions, 26 changer transitions 0/100 dead transitions. [2024-06-03 20:20:08,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 100 transitions, 786 flow [2024-06-03 20:20:08,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:20:08,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:20:08,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-03 20:20:08,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-03 20:20:08,444 INFO L175 Difference]: Start difference. First operand has 81 places, 73 transitions, 456 flow. Second operand 7 states and 182 transitions. [2024-06-03 20:20:08,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 100 transitions, 786 flow [2024-06-03 20:20:08,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 100 transitions, 768 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-03 20:20:08,448 INFO L231 Difference]: Finished difference. Result has 88 places, 88 transitions, 648 flow [2024-06-03 20:20:08,448 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=440, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=648, PETRI_PLACES=88, PETRI_TRANSITIONS=88} [2024-06-03 20:20:08,449 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 33 predicate places. [2024-06-03 20:20:08,449 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 88 transitions, 648 flow [2024-06-03 20:20:08,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:08,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:08,449 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:08,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-03 20:20:08,450 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:08,450 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:08,450 INFO L85 PathProgramCache]: Analyzing trace with hash -321742120, now seen corresponding path program 1 times [2024-06-03 20:20:08,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:08,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977519641] [2024-06-03 20:20:08,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:08,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:08,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:09,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:09,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:09,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977519641] [2024-06-03 20:20:09,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977519641] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:09,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:09,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-03 20:20:09,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61530249] [2024-06-03 20:20:09,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:09,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-03 20:20:09,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:09,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-03 20:20:09,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-03 20:20:10,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 52 [2024-06-03 20:20:10,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 88 transitions, 648 flow. Second operand has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:10,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:10,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 52 [2024-06-03 20:20:10,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:10,975 INFO L124 PetriNetUnfolderBase]: 2245/3784 cut-off events. [2024-06-03 20:20:10,975 INFO L125 PetriNetUnfolderBase]: For 3906/3941 co-relation queries the response was YES. [2024-06-03 20:20:10,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10007 conditions, 3784 events. 2245/3784 cut-off events. For 3906/3941 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 24169 event pairs, 1055 based on Foata normal form. 9/3644 useless extension candidates. Maximal degree in co-relation 9971. Up to 3246 conditions per place. [2024-06-03 20:20:10,999 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 50 selfloop transitions, 29 changer transitions 0/101 dead transitions. [2024-06-03 20:20:10,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 101 transitions, 905 flow [2024-06-03 20:20:10,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 20:20:11,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 20:20:11,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 144 transitions. [2024-06-03 20:20:11,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5538461538461539 [2024-06-03 20:20:11,000 INFO L175 Difference]: Start difference. First operand has 88 places, 88 transitions, 648 flow. Second operand 5 states and 144 transitions. [2024-06-03 20:20:11,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 101 transitions, 905 flow [2024-06-03 20:20:11,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 101 transitions, 889 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-03 20:20:11,006 INFO L231 Difference]: Finished difference. Result has 93 places, 97 transitions, 811 flow [2024-06-03 20:20:11,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=632, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=811, PETRI_PLACES=93, PETRI_TRANSITIONS=97} [2024-06-03 20:20:11,007 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 38 predicate places. [2024-06-03 20:20:11,007 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 97 transitions, 811 flow [2024-06-03 20:20:11,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:11,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:11,008 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:11,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-03 20:20:11,008 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:11,009 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:11,009 INFO L85 PathProgramCache]: Analyzing trace with hash -271746383, now seen corresponding path program 2 times [2024-06-03 20:20:11,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:11,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095041902] [2024-06-03 20:20:11,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:11,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:11,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:12,830 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:12,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:12,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095041902] [2024-06-03 20:20:12,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095041902] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:12,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:12,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:20:12,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431703655] [2024-06-03 20:20:12,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:12,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:20:12,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:12,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:20:12,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:20:13,007 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:20:13,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 97 transitions, 811 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:13,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:13,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:20:13,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:14,161 INFO L124 PetriNetUnfolderBase]: 2470/3965 cut-off events. [2024-06-03 20:20:14,161 INFO L125 PetriNetUnfolderBase]: For 4261/4322 co-relation queries the response was YES. [2024-06-03 20:20:14,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11147 conditions, 3965 events. 2470/3965 cut-off events. For 4261/4322 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 24021 event pairs, 989 based on Foata normal form. 16/3966 useless extension candidates. Maximal degree in co-relation 11107. Up to 3461 conditions per place. [2024-06-03 20:20:14,186 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 77 selfloop transitions, 26 changer transitions 0/117 dead transitions. [2024-06-03 20:20:14,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 117 transitions, 1125 flow [2024-06-03 20:20:14,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:20:14,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:20:14,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 167 transitions. [2024-06-03 20:20:14,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5352564102564102 [2024-06-03 20:20:14,187 INFO L175 Difference]: Start difference. First operand has 93 places, 97 transitions, 811 flow. Second operand 6 states and 167 transitions. [2024-06-03 20:20:14,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 117 transitions, 1125 flow [2024-06-03 20:20:14,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 117 transitions, 1095 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-03 20:20:14,193 INFO L231 Difference]: Finished difference. Result has 98 places, 102 transitions, 903 flow [2024-06-03 20:20:14,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=783, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=903, PETRI_PLACES=98, PETRI_TRANSITIONS=102} [2024-06-03 20:20:14,194 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 43 predicate places. [2024-06-03 20:20:14,194 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 102 transitions, 903 flow [2024-06-03 20:20:14,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:14,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:14,195 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:14,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-03 20:20:14,195 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:14,195 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:14,195 INFO L85 PathProgramCache]: Analyzing trace with hash -271797533, now seen corresponding path program 3 times [2024-06-03 20:20:14,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:14,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964547829] [2024-06-03 20:20:14,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:14,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:14,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:16,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:16,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:16,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964547829] [2024-06-03 20:20:16,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964547829] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:16,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:16,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:20:16,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042297289] [2024-06-03 20:20:16,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:16,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:20:16,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:16,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:20:16,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:20:16,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:20:16,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 102 transitions, 903 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:16,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:16,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:20:16,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:17,590 INFO L124 PetriNetUnfolderBase]: 2466/3957 cut-off events. [2024-06-03 20:20:17,590 INFO L125 PetriNetUnfolderBase]: For 4687/4744 co-relation queries the response was YES. [2024-06-03 20:20:17,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11235 conditions, 3957 events. 2466/3957 cut-off events. For 4687/4744 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 23989 event pairs, 999 based on Foata normal form. 12/3952 useless extension candidates. Maximal degree in co-relation 11192. Up to 3459 conditions per place. [2024-06-03 20:20:17,656 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 69 selfloop transitions, 31 changer transitions 0/114 dead transitions. [2024-06-03 20:20:17,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 114 transitions, 1151 flow [2024-06-03 20:20:17,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:20:17,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:20:17,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-03 20:20:17,658 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-06-03 20:20:17,658 INFO L175 Difference]: Start difference. First operand has 98 places, 102 transitions, 903 flow. Second operand 6 states and 160 transitions. [2024-06-03 20:20:17,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 114 transitions, 1151 flow [2024-06-03 20:20:17,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 114 transitions, 1108 flow, removed 11 selfloop flow, removed 2 redundant places. [2024-06-03 20:20:17,667 INFO L231 Difference]: Finished difference. Result has 102 places, 102 transitions, 930 flow [2024-06-03 20:20:17,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=860, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=930, PETRI_PLACES=102, PETRI_TRANSITIONS=102} [2024-06-03 20:20:17,668 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 47 predicate places. [2024-06-03 20:20:17,669 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 102 transitions, 930 flow [2024-06-03 20:20:17,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:17,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:17,669 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:17,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-03 20:20:17,669 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:17,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:17,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1715203628, now seen corresponding path program 1 times [2024-06-03 20:20:17,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:17,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152589364] [2024-06-03 20:20:17,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:17,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:17,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:19,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:19,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:19,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152589364] [2024-06-03 20:20:19,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152589364] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:19,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:19,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:20:19,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817774484] [2024-06-03 20:20:19,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:19,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:20:19,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:19,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:20:19,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:20:20,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:20:20,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 102 transitions, 930 flow. Second operand has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:20,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:20,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:20:20,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:21,559 INFO L124 PetriNetUnfolderBase]: 2363/3930 cut-off events. [2024-06-03 20:20:21,568 INFO L125 PetriNetUnfolderBase]: For 5703/5829 co-relation queries the response was YES. [2024-06-03 20:20:21,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11043 conditions, 3930 events. 2363/3930 cut-off events. For 5703/5829 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 25002 event pairs, 617 based on Foata normal form. 18/3882 useless extension candidates. Maximal degree in co-relation 10998. Up to 3227 conditions per place. [2024-06-03 20:20:21,586 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 66 selfloop transitions, 42 changer transitions 0/125 dead transitions. [2024-06-03 20:20:21,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 125 transitions, 1276 flow [2024-06-03 20:20:21,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:20:21,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:20:21,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2024-06-03 20:20:21,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5412087912087912 [2024-06-03 20:20:21,589 INFO L175 Difference]: Start difference. First operand has 102 places, 102 transitions, 930 flow. Second operand 7 states and 197 transitions. [2024-06-03 20:20:21,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 125 transitions, 1276 flow [2024-06-03 20:20:21,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 125 transitions, 1207 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-03 20:20:21,595 INFO L231 Difference]: Finished difference. Result has 106 places, 110 transitions, 1049 flow [2024-06-03 20:20:21,596 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=865, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1049, PETRI_PLACES=106, PETRI_TRANSITIONS=110} [2024-06-03 20:20:21,597 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 51 predicate places. [2024-06-03 20:20:21,597 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 110 transitions, 1049 flow [2024-06-03 20:20:21,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:21,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:21,598 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:21,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-03 20:20:21,599 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:21,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:21,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1716781838, now seen corresponding path program 2 times [2024-06-03 20:20:21,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:21,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000007658] [2024-06-03 20:20:21,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:21,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:21,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:23,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-03 20:20:23,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:23,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000007658] [2024-06-03 20:20:23,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000007658] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:23,790 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:23,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:20:23,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67235250] [2024-06-03 20:20:23,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:23,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:20:23,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:23,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:20:23,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:20:24,027 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:20:24,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 110 transitions, 1049 flow. Second operand has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:24,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:24,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:20:24,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:25,407 INFO L124 PetriNetUnfolderBase]: 2415/4016 cut-off events. [2024-06-03 20:20:25,408 INFO L125 PetriNetUnfolderBase]: For 8379/8525 co-relation queries the response was YES. [2024-06-03 20:20:25,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12254 conditions, 4016 events. 2415/4016 cut-off events. For 8379/8525 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 25377 event pairs, 613 based on Foata normal form. 35/3980 useless extension candidates. Maximal degree in co-relation 12207. Up to 3271 conditions per place. [2024-06-03 20:20:25,434 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 75 selfloop transitions, 45 changer transitions 0/137 dead transitions. [2024-06-03 20:20:25,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 137 transitions, 1461 flow [2024-06-03 20:20:25,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:20:25,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:20:25,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 204 transitions. [2024-06-03 20:20:25,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5604395604395604 [2024-06-03 20:20:25,436 INFO L175 Difference]: Start difference. First operand has 106 places, 110 transitions, 1049 flow. Second operand 7 states and 204 transitions. [2024-06-03 20:20:25,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 137 transitions, 1461 flow [2024-06-03 20:20:25,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 137 transitions, 1395 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-03 20:20:25,446 INFO L231 Difference]: Finished difference. Result has 112 places, 116 transitions, 1151 flow [2024-06-03 20:20:25,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=995, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1151, PETRI_PLACES=112, PETRI_TRANSITIONS=116} [2024-06-03 20:20:25,447 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 57 predicate places. [2024-06-03 20:20:25,447 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 116 transitions, 1151 flow [2024-06-03 20:20:25,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:25,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:25,448 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:25,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-03 20:20:25,448 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:25,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:25,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1718898518, now seen corresponding path program 3 times [2024-06-03 20:20:25,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:25,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656253746] [2024-06-03 20:20:25,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:25,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:25,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:27,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-03 20:20:27,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:27,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656253746] [2024-06-03 20:20:27,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656253746] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:27,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:27,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:20:27,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955597524] [2024-06-03 20:20:27,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:27,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:20:27,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:27,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:20:27,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:20:27,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:20:27,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 116 transitions, 1151 flow. Second operand has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:27,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:27,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:20:27,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:29,263 INFO L124 PetriNetUnfolderBase]: 2418/4019 cut-off events. [2024-06-03 20:20:29,264 INFO L125 PetriNetUnfolderBase]: For 8847/8991 co-relation queries the response was YES. [2024-06-03 20:20:29,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12492 conditions, 4019 events. 2418/4019 cut-off events. For 8847/8991 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 25409 event pairs, 875 based on Foata normal form. 24/3971 useless extension candidates. Maximal degree in co-relation 12442. Up to 3450 conditions per place. [2024-06-03 20:20:29,295 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 69 selfloop transitions, 37 changer transitions 0/123 dead transitions. [2024-06-03 20:20:29,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 123 transitions, 1400 flow [2024-06-03 20:20:29,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:20:29,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:20:29,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-06-03 20:20:29,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5082417582417582 [2024-06-03 20:20:29,296 INFO L175 Difference]: Start difference. First operand has 112 places, 116 transitions, 1151 flow. Second operand 7 states and 185 transitions. [2024-06-03 20:20:29,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 123 transitions, 1400 flow [2024-06-03 20:20:29,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 123 transitions, 1331 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-03 20:20:29,307 INFO L231 Difference]: Finished difference. Result has 116 places, 118 transitions, 1186 flow [2024-06-03 20:20:29,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1083, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1186, PETRI_PLACES=116, PETRI_TRANSITIONS=118} [2024-06-03 20:20:29,307 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 61 predicate places. [2024-06-03 20:20:29,308 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 118 transitions, 1186 flow [2024-06-03 20:20:29,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:29,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:29,308 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:29,308 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-03 20:20:29,308 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:29,309 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:29,309 INFO L85 PathProgramCache]: Analyzing trace with hash 1671410858, now seen corresponding path program 4 times [2024-06-03 20:20:29,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:29,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274846135] [2024-06-03 20:20:29,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:29,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:29,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:31,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:31,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:31,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274846135] [2024-06-03 20:20:31,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274846135] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:31,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:31,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:20:31,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231461393] [2024-06-03 20:20:31,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:31,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:20:31,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:31,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:20:31,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:20:31,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:20:31,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 118 transitions, 1186 flow. Second operand has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:31,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:31,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:20:31,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:33,129 INFO L124 PetriNetUnfolderBase]: 2425/4015 cut-off events. [2024-06-03 20:20:33,130 INFO L125 PetriNetUnfolderBase]: For 8851/8985 co-relation queries the response was YES. [2024-06-03 20:20:33,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12372 conditions, 4015 events. 2425/4015 cut-off events. For 8851/8985 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 25255 event pairs, 652 based on Foata normal form. 23/3976 useless extension candidates. Maximal degree in co-relation 12321. Up to 3277 conditions per place. [2024-06-03 20:20:33,158 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 66 selfloop transitions, 50 changer transitions 0/133 dead transitions. [2024-06-03 20:20:33,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 133 transitions, 1527 flow [2024-06-03 20:20:33,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:20:33,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:20:33,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-03 20:20:33,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5137362637362637 [2024-06-03 20:20:33,160 INFO L175 Difference]: Start difference. First operand has 116 places, 118 transitions, 1186 flow. Second operand 7 states and 187 transitions. [2024-06-03 20:20:33,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 133 transitions, 1527 flow [2024-06-03 20:20:33,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 133 transitions, 1436 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-03 20:20:33,169 INFO L231 Difference]: Finished difference. Result has 117 places, 122 transitions, 1249 flow [2024-06-03 20:20:33,169 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1095, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1249, PETRI_PLACES=117, PETRI_TRANSITIONS=122} [2024-06-03 20:20:33,169 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 62 predicate places. [2024-06-03 20:20:33,169 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 122 transitions, 1249 flow [2024-06-03 20:20:33,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:33,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:33,170 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:33,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-03 20:20:33,170 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:33,170 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:33,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1720455338, now seen corresponding path program 5 times [2024-06-03 20:20:33,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:33,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635279594] [2024-06-03 20:20:33,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:33,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:33,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:35,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:35,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:35,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635279594] [2024-06-03 20:20:35,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635279594] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:35,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:35,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:20:35,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103842934] [2024-06-03 20:20:35,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:35,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:20:35,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:35,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:20:35,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:20:35,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:20:35,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 122 transitions, 1249 flow. Second operand has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:35,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:35,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:20:35,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:37,367 INFO L124 PetriNetUnfolderBase]: 2412/4014 cut-off events. [2024-06-03 20:20:37,367 INFO L125 PetriNetUnfolderBase]: For 9006/9161 co-relation queries the response was YES. [2024-06-03 20:20:37,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12462 conditions, 4014 events. 2412/4014 cut-off events. For 9006/9161 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 25464 event pairs, 609 based on Foata normal form. 47/3993 useless extension candidates. Maximal degree in co-relation 12411. Up to 3330 conditions per place. [2024-06-03 20:20:37,392 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 66 selfloop transitions, 52 changer transitions 0/135 dead transitions. [2024-06-03 20:20:37,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 135 transitions, 1543 flow [2024-06-03 20:20:37,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 20:20:37,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 20:20:37,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 218 transitions. [2024-06-03 20:20:37,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5240384615384616 [2024-06-03 20:20:37,394 INFO L175 Difference]: Start difference. First operand has 117 places, 122 transitions, 1249 flow. Second operand 8 states and 218 transitions. [2024-06-03 20:20:37,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 135 transitions, 1543 flow [2024-06-03 20:20:37,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 135 transitions, 1484 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-03 20:20:37,406 INFO L231 Difference]: Finished difference. Result has 122 places, 122 transitions, 1305 flow [2024-06-03 20:20:37,406 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1190, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1305, PETRI_PLACES=122, PETRI_TRANSITIONS=122} [2024-06-03 20:20:37,406 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 67 predicate places. [2024-06-03 20:20:37,407 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 122 transitions, 1305 flow [2024-06-03 20:20:37,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:37,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:37,407 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:37,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-03 20:20:37,407 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:37,408 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:37,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1720500908, now seen corresponding path program 6 times [2024-06-03 20:20:37,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:37,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021540708] [2024-06-03 20:20:37,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:37,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:37,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:39,803 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:39,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:39,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021540708] [2024-06-03 20:20:39,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021540708] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:39,803 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:39,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:20:39,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012123095] [2024-06-03 20:20:39,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:39,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:20:39,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:39,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:20:39,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:20:40,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:20:40,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 122 transitions, 1305 flow. Second operand has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:40,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:40,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:20:40,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:41,507 INFO L124 PetriNetUnfolderBase]: 2409/4009 cut-off events. [2024-06-03 20:20:41,508 INFO L125 PetriNetUnfolderBase]: For 9971/10132 co-relation queries the response was YES. [2024-06-03 20:20:41,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12588 conditions, 4009 events. 2409/4009 cut-off events. For 9971/10132 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 25576 event pairs, 609 based on Foata normal form. 48/3989 useless extension candidates. Maximal degree in co-relation 12535. Up to 3328 conditions per place. [2024-06-03 20:20:41,536 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 72 selfloop transitions, 44 changer transitions 0/133 dead transitions. [2024-06-03 20:20:41,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 133 transitions, 1573 flow [2024-06-03 20:20:41,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:20:41,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:20:41,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 173 transitions. [2024-06-03 20:20:41,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5544871794871795 [2024-06-03 20:20:41,538 INFO L175 Difference]: Start difference. First operand has 122 places, 122 transitions, 1305 flow. Second operand 6 states and 173 transitions. [2024-06-03 20:20:41,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 133 transitions, 1573 flow [2024-06-03 20:20:41,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 133 transitions, 1447 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-03 20:20:41,549 INFO L231 Difference]: Finished difference. Result has 120 places, 122 transitions, 1275 flow [2024-06-03 20:20:41,549 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1179, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1275, PETRI_PLACES=120, PETRI_TRANSITIONS=122} [2024-06-03 20:20:41,550 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 65 predicate places. [2024-06-03 20:20:41,550 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 122 transitions, 1275 flow [2024-06-03 20:20:41,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.375) internal successors, (163), 8 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:41,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:41,550 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:41,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-03 20:20:41,550 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:41,551 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:41,551 INFO L85 PathProgramCache]: Analyzing trace with hash 246241467, now seen corresponding path program 1 times [2024-06-03 20:20:41,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:41,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380013084] [2024-06-03 20:20:41,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:41,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:41,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:43,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:43,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:43,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380013084] [2024-06-03 20:20:43,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380013084] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:43,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:43,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:20:43,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669588397] [2024-06-03 20:20:43,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:43,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:20:43,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:43,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:20:43,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:20:43,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:20:43,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 122 transitions, 1275 flow. Second operand has 8 states, 8 states have (on average 19.75) internal successors, (158), 8 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:43,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:43,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:20:43,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:44,835 INFO L124 PetriNetUnfolderBase]: 2835/4485 cut-off events. [2024-06-03 20:20:44,835 INFO L125 PetriNetUnfolderBase]: For 10122/10233 co-relation queries the response was YES. [2024-06-03 20:20:44,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14022 conditions, 4485 events. 2835/4485 cut-off events. For 10122/10233 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 27232 event pairs, 705 based on Foata normal form. 50/4383 useless extension candidates. Maximal degree in co-relation 13969. Up to 3889 conditions per place. [2024-06-03 20:20:44,866 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 101 selfloop transitions, 24 changer transitions 0/140 dead transitions. [2024-06-03 20:20:44,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 140 transitions, 1615 flow [2024-06-03 20:20:44,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:20:44,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:20:44,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 168 transitions. [2024-06-03 20:20:44,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2024-06-03 20:20:44,868 INFO L175 Difference]: Start difference. First operand has 120 places, 122 transitions, 1275 flow. Second operand 6 states and 168 transitions. [2024-06-03 20:20:44,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 140 transitions, 1615 flow [2024-06-03 20:20:44,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 140 transitions, 1523 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-06-03 20:20:44,879 INFO L231 Difference]: Finished difference. Result has 122 places, 126 transitions, 1293 flow [2024-06-03 20:20:44,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1187, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1293, PETRI_PLACES=122, PETRI_TRANSITIONS=126} [2024-06-03 20:20:44,880 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 67 predicate places. [2024-06-03 20:20:44,880 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 126 transitions, 1293 flow [2024-06-03 20:20:44,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.75) internal successors, (158), 8 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:44,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:44,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:44,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-03 20:20:44,881 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:44,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:44,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1631706974, now seen corresponding path program 1 times [2024-06-03 20:20:44,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:44,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041861809] [2024-06-03 20:20:44,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:44,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:44,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:47,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-03 20:20:47,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:47,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041861809] [2024-06-03 20:20:47,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041861809] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:47,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:47,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:20:47,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637577764] [2024-06-03 20:20:47,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:47,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:20:47,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:47,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:20:47,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:20:47,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:20:47,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 126 transitions, 1293 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:47,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:47,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:20:47,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:49,449 INFO L124 PetriNetUnfolderBase]: 2560/4129 cut-off events. [2024-06-03 20:20:49,449 INFO L125 PetriNetUnfolderBase]: For 9055/9158 co-relation queries the response was YES. [2024-06-03 20:20:49,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13071 conditions, 4129 events. 2560/4129 cut-off events. For 9055/9158 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 25328 event pairs, 401 based on Foata normal form. 18/4129 useless extension candidates. Maximal degree in co-relation 13016. Up to 3309 conditions per place. [2024-06-03 20:20:49,481 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 110 selfloop transitions, 37 changer transitions 0/161 dead transitions. [2024-06-03 20:20:49,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 161 transitions, 1839 flow [2024-06-03 20:20:49,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 20:20:49,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 20:20:49,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-03 20:20:49,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072115384615384 [2024-06-03 20:20:49,483 INFO L175 Difference]: Start difference. First operand has 122 places, 126 transitions, 1293 flow. Second operand 8 states and 211 transitions. [2024-06-03 20:20:49,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 161 transitions, 1839 flow [2024-06-03 20:20:49,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 161 transitions, 1811 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-03 20:20:49,496 INFO L231 Difference]: Finished difference. Result has 129 places, 133 transitions, 1476 flow [2024-06-03 20:20:49,496 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1273, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1476, PETRI_PLACES=129, PETRI_TRANSITIONS=133} [2024-06-03 20:20:49,496 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 74 predicate places. [2024-06-03 20:20:49,496 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 133 transitions, 1476 flow [2024-06-03 20:20:49,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:49,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:49,497 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:49,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-03 20:20:49,497 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:49,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:49,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1680682634, now seen corresponding path program 2 times [2024-06-03 20:20:49,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:49,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837055073] [2024-06-03 20:20:49,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:49,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:49,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:51,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:51,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:51,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837055073] [2024-06-03 20:20:51,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837055073] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:51,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:51,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:20:51,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185771417] [2024-06-03 20:20:51,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:51,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:20:51,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:51,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:20:51,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:20:52,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:20:52,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 133 transitions, 1476 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:52,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:52,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:20:52,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:53,984 INFO L124 PetriNetUnfolderBase]: 2632/4293 cut-off events. [2024-06-03 20:20:53,985 INFO L125 PetriNetUnfolderBase]: For 12017/12145 co-relation queries the response was YES. [2024-06-03 20:20:53,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14147 conditions, 4293 events. 2632/4293 cut-off events. For 12017/12145 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 27032 event pairs, 383 based on Foata normal form. 34/4302 useless extension candidates. Maximal degree in co-relation 14089. Up to 3337 conditions per place. [2024-06-03 20:20:54,010 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 126 selfloop transitions, 38 changer transitions 0/178 dead transitions. [2024-06-03 20:20:54,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 178 transitions, 2103 flow [2024-06-03 20:20:54,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 20:20:54,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 20:20:54,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 225 transitions. [2024-06-03 20:20:54,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5408653846153846 [2024-06-03 20:20:54,012 INFO L175 Difference]: Start difference. First operand has 129 places, 133 transitions, 1476 flow. Second operand 8 states and 225 transitions. [2024-06-03 20:20:54,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 178 transitions, 2103 flow [2024-06-03 20:20:54,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 178 transitions, 1983 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-06-03 20:20:54,027 INFO L231 Difference]: Finished difference. Result has 135 places, 141 transitions, 1580 flow [2024-06-03 20:20:54,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1377, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1580, PETRI_PLACES=135, PETRI_TRANSITIONS=141} [2024-06-03 20:20:54,027 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 80 predicate places. [2024-06-03 20:20:54,027 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 141 transitions, 1580 flow [2024-06-03 20:20:54,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:54,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:54,028 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:54,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-03 20:20:54,028 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:54,028 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:54,028 INFO L85 PathProgramCache]: Analyzing trace with hash 1680631484, now seen corresponding path program 3 times [2024-06-03 20:20:54,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:54,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70732804] [2024-06-03 20:20:54,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:54,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:54,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:20:56,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:20:56,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:20:56,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70732804] [2024-06-03 20:20:56,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70732804] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:20:56,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:20:56,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:20:56,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378618318] [2024-06-03 20:20:56,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:20:56,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:20:56,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:20:56,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:20:56,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:20:56,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:20:56,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 141 transitions, 1580 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:56,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:20:56,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:20:56,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:20:58,291 INFO L124 PetriNetUnfolderBase]: 2628/4285 cut-off events. [2024-06-03 20:20:58,291 INFO L125 PetriNetUnfolderBase]: For 12370/12496 co-relation queries the response was YES. [2024-06-03 20:20:58,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14103 conditions, 4285 events. 2628/4285 cut-off events. For 12370/12496 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 27033 event pairs, 385 based on Foata normal form. 36/4296 useless extension candidates. Maximal degree in co-relation 14042. Up to 3337 conditions per place. [2024-06-03 20:20:58,320 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 122 selfloop transitions, 38 changer transitions 0/174 dead transitions. [2024-06-03 20:20:58,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 174 transitions, 2088 flow [2024-06-03 20:20:58,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 20:20:58,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 20:20:58,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 219 transitions. [2024-06-03 20:20:58,335 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5264423076923077 [2024-06-03 20:20:58,336 INFO L175 Difference]: Start difference. First operand has 135 places, 141 transitions, 1580 flow. Second operand 8 states and 219 transitions. [2024-06-03 20:20:58,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 174 transitions, 2088 flow [2024-06-03 20:20:58,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 174 transitions, 2031 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-06-03 20:20:58,352 INFO L231 Difference]: Finished difference. Result has 140 places, 142 transitions, 1624 flow [2024-06-03 20:20:58,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1523, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1624, PETRI_PLACES=140, PETRI_TRANSITIONS=142} [2024-06-03 20:20:58,352 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 85 predicate places. [2024-06-03 20:20:58,352 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 142 transitions, 1624 flow [2024-06-03 20:20:58,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:20:58,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:20:58,353 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:20:58,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-03 20:20:58,353 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:20:58,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:20:58,353 INFO L85 PathProgramCache]: Analyzing trace with hash 277855754, now seen corresponding path program 4 times [2024-06-03 20:20:58,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:20:58,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608737379] [2024-06-03 20:20:58,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:20:58,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:20:58,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:00,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:00,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:00,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608737379] [2024-06-03 20:21:00,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608737379] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:00,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:00,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:21:00,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020779894] [2024-06-03 20:21:00,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:00,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:21:00,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:00,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:21:00,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:21:01,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:01,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 142 transitions, 1624 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:01,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:01,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:01,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:02,581 INFO L124 PetriNetUnfolderBase]: 2640/4311 cut-off events. [2024-06-03 20:21:02,581 INFO L125 PetriNetUnfolderBase]: For 13342/13480 co-relation queries the response was YES. [2024-06-03 20:21:02,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14301 conditions, 4311 events. 2640/4311 cut-off events. For 13342/13480 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 27149 event pairs, 793 based on Foata normal form. 36/4320 useless extension candidates. Maximal degree in co-relation 14239. Up to 3715 conditions per place. [2024-06-03 20:21:02,616 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 113 selfloop transitions, 35 changer transitions 0/162 dead transitions. [2024-06-03 20:21:02,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 162 transitions, 2045 flow [2024-06-03 20:21:02,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 20:21:02,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 20:21:02,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 245 transitions. [2024-06-03 20:21:02,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47115384615384615 [2024-06-03 20:21:02,618 INFO L175 Difference]: Start difference. First operand has 140 places, 142 transitions, 1624 flow. Second operand 10 states and 245 transitions. [2024-06-03 20:21:02,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 162 transitions, 2045 flow [2024-06-03 20:21:02,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 162 transitions, 1970 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-03 20:21:02,636 INFO L231 Difference]: Finished difference. Result has 145 places, 144 transitions, 1657 flow [2024-06-03 20:21:02,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1549, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1657, PETRI_PLACES=145, PETRI_TRANSITIONS=144} [2024-06-03 20:21:02,637 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 90 predicate places. [2024-06-03 20:21:02,637 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 144 transitions, 1657 flow [2024-06-03 20:21:02,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:02,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:02,637 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:02,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-03 20:21:02,638 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:02,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:02,638 INFO L85 PathProgramCache]: Analyzing trace with hash 1746248564, now seen corresponding path program 5 times [2024-06-03 20:21:02,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:02,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500453099] [2024-06-03 20:21:02,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:02,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:02,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:04,821 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:04,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:04,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500453099] [2024-06-03 20:21:04,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500453099] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:04,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:04,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:21:04,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718792749] [2024-06-03 20:21:04,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:04,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:21:04,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:04,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:21:04,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:21:05,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:05,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 144 transitions, 1657 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:05,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:05,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:05,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:06,383 INFO L124 PetriNetUnfolderBase]: 2636/4303 cut-off events. [2024-06-03 20:21:06,384 INFO L125 PetriNetUnfolderBase]: For 12830/12968 co-relation queries the response was YES. [2024-06-03 20:21:06,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14162 conditions, 4303 events. 2636/4303 cut-off events. For 12830/12968 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 26949 event pairs, 791 based on Foata normal form. 36/4314 useless extension candidates. Maximal degree in co-relation 14099. Up to 3715 conditions per place. [2024-06-03 20:21:06,408 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 112 selfloop transitions, 34 changer transitions 0/160 dead transitions. [2024-06-03 20:21:06,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 160 transitions, 2010 flow [2024-06-03 20:21:06,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 20:21:06,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 20:21:06,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-03 20:21:06,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-03 20:21:06,410 INFO L175 Difference]: Start difference. First operand has 145 places, 144 transitions, 1657 flow. Second operand 8 states and 204 transitions. [2024-06-03 20:21:06,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 160 transitions, 2010 flow [2024-06-03 20:21:06,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 160 transitions, 1936 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-03 20:21:06,427 INFO L231 Difference]: Finished difference. Result has 147 places, 144 transitions, 1655 flow [2024-06-03 20:21:06,427 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1583, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1655, PETRI_PLACES=147, PETRI_TRANSITIONS=144} [2024-06-03 20:21:06,427 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 92 predicate places. [2024-06-03 20:21:06,427 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 144 transitions, 1655 flow [2024-06-03 20:21:06,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:06,428 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:06,428 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:06,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-03 20:21:06,428 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:06,444 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:06,444 INFO L85 PathProgramCache]: Analyzing trace with hash 274131104, now seen corresponding path program 6 times [2024-06-03 20:21:06,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:06,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168265385] [2024-06-03 20:21:06,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:06,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:06,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:09,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:09,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:09,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168265385] [2024-06-03 20:21:09,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168265385] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:09,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:09,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:21:09,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201981357] [2024-06-03 20:21:09,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:09,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:21:09,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:09,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:21:09,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:21:09,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:09,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 144 transitions, 1655 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:09,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:09,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:09,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:11,098 INFO L124 PetriNetUnfolderBase]: 2632/4299 cut-off events. [2024-06-03 20:21:11,099 INFO L125 PetriNetUnfolderBase]: For 12737/12847 co-relation queries the response was YES. [2024-06-03 20:21:11,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14162 conditions, 4299 events. 2632/4299 cut-off events. For 12737/12847 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 27090 event pairs, 442 based on Foata normal form. 8/4279 useless extension candidates. Maximal degree in co-relation 14097. Up to 3337 conditions per place. [2024-06-03 20:21:11,129 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 98 selfloop transitions, 53 changer transitions 0/165 dead transitions. [2024-06-03 20:21:11,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 165 transitions, 2086 flow [2024-06-03 20:21:11,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 20:21:11,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 20:21:11,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-03 20:21:11,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4831730769230769 [2024-06-03 20:21:11,131 INFO L175 Difference]: Start difference. First operand has 147 places, 144 transitions, 1655 flow. Second operand 8 states and 201 transitions. [2024-06-03 20:21:11,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 165 transitions, 2086 flow [2024-06-03 20:21:11,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 165 transitions, 2018 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-03 20:21:11,148 INFO L231 Difference]: Finished difference. Result has 148 places, 145 transitions, 1715 flow [2024-06-03 20:21:11,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1587, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1715, PETRI_PLACES=148, PETRI_TRANSITIONS=145} [2024-06-03 20:21:11,149 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 93 predicate places. [2024-06-03 20:21:11,149 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 145 transitions, 1715 flow [2024-06-03 20:21:11,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:11,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:11,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:11,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-03 20:21:11,150 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:11,150 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:11,150 INFO L85 PathProgramCache]: Analyzing trace with hash 246233097, now seen corresponding path program 2 times [2024-06-03 20:21:11,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:11,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144681685] [2024-06-03 20:21:11,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:11,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:11,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:13,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:13,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:13,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144681685] [2024-06-03 20:21:13,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144681685] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:13,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:13,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:21:13,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012318460] [2024-06-03 20:21:13,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:13,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:21:13,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:13,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:21:13,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:21:13,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:13,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 145 transitions, 1715 flow. Second operand has 8 states, 8 states have (on average 19.75) internal successors, (158), 8 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:13,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:13,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:13,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:14,624 INFO L124 PetriNetUnfolderBase]: 2886/4605 cut-off events. [2024-06-03 20:21:14,624 INFO L125 PetriNetUnfolderBase]: For 13367/13456 co-relation queries the response was YES. [2024-06-03 20:21:14,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15142 conditions, 4605 events. 2886/4605 cut-off events. For 13367/13456 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 28544 event pairs, 684 based on Foata normal form. 45/4504 useless extension candidates. Maximal degree in co-relation 15076. Up to 3975 conditions per place. [2024-06-03 20:21:14,657 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 113 selfloop transitions, 29 changer transitions 0/160 dead transitions. [2024-06-03 20:21:14,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 160 transitions, 2100 flow [2024-06-03 20:21:14,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:21:14,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:21:14,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-03 20:21:14,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-03 20:21:14,659 INFO L175 Difference]: Start difference. First operand has 148 places, 145 transitions, 1715 flow. Second operand 6 states and 159 transitions. [2024-06-03 20:21:14,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 160 transitions, 2100 flow [2024-06-03 20:21:14,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 160 transitions, 2035 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-03 20:21:14,679 INFO L231 Difference]: Finished difference. Result has 152 places, 152 transitions, 1828 flow [2024-06-03 20:21:14,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1650, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1828, PETRI_PLACES=152, PETRI_TRANSITIONS=152} [2024-06-03 20:21:14,680 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 97 predicate places. [2024-06-03 20:21:14,680 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 152 transitions, 1828 flow [2024-06-03 20:21:14,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.75) internal successors, (158), 8 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:14,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:14,681 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:14,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-03 20:21:14,681 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:14,681 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:14,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1796101214, now seen corresponding path program 7 times [2024-06-03 20:21:14,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:14,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404711474] [2024-06-03 20:21:14,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:14,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:14,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:17,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:17,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:17,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404711474] [2024-06-03 20:21:17,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404711474] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:17,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:17,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:21:17,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387589456] [2024-06-03 20:21:17,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:17,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:21:17,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:17,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:21:17,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:21:17,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:17,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 152 transitions, 1828 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:17,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:17,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:17,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:19,486 INFO L124 PetriNetUnfolderBase]: 2644/4339 cut-off events. [2024-06-03 20:21:19,487 INFO L125 PetriNetUnfolderBase]: For 14384/14564 co-relation queries the response was YES. [2024-06-03 20:21:19,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14619 conditions, 4339 events. 2644/4339 cut-off events. For 14384/14564 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 27510 event pairs, 491 based on Foata normal form. 42/4365 useless extension candidates. Maximal degree in co-relation 14549. Up to 3489 conditions per place. [2024-06-03 20:21:19,514 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 137 selfloop transitions, 43 changer transitions 0/194 dead transitions. [2024-06-03 20:21:19,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 194 transitions, 2473 flow [2024-06-03 20:21:19,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 20:21:19,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 20:21:19,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 268 transitions. [2024-06-03 20:21:19,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5153846153846153 [2024-06-03 20:21:19,516 INFO L175 Difference]: Start difference. First operand has 152 places, 152 transitions, 1828 flow. Second operand 10 states and 268 transitions. [2024-06-03 20:21:19,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 194 transitions, 2473 flow [2024-06-03 20:21:19,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 194 transitions, 2440 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-03 20:21:19,534 INFO L231 Difference]: Finished difference. Result has 162 places, 156 transitions, 1975 flow [2024-06-03 20:21:19,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1801, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1975, PETRI_PLACES=162, PETRI_TRANSITIONS=156} [2024-06-03 20:21:19,535 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 107 predicate places. [2024-06-03 20:21:19,535 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 156 transitions, 1975 flow [2024-06-03 20:21:19,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:19,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:19,535 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:19,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-03 20:21:19,536 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:19,536 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:19,536 INFO L85 PathProgramCache]: Analyzing trace with hash 1796146784, now seen corresponding path program 8 times [2024-06-03 20:21:19,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:19,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522154729] [2024-06-03 20:21:19,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:19,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:19,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:22,114 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:22,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:22,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522154729] [2024-06-03 20:21:22,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522154729] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:22,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:22,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:21:22,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993878465] [2024-06-03 20:21:22,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:22,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:21:22,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:22,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:21:22,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:21:22,370 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:22,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 156 transitions, 1975 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:22,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:22,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:22,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:23,827 INFO L124 PetriNetUnfolderBase]: 2708/4459 cut-off events. [2024-06-03 20:21:23,828 INFO L125 PetriNetUnfolderBase]: For 17410/17596 co-relation queries the response was YES. [2024-06-03 20:21:23,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15396 conditions, 4459 events. 2708/4459 cut-off events. For 17410/17596 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 28629 event pairs, 500 based on Foata normal form. 39/4477 useless extension candidates. Maximal degree in co-relation 15322. Up to 3517 conditions per place. [2024-06-03 20:21:23,860 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 147 selfloop transitions, 42 changer transitions 0/203 dead transitions. [2024-06-03 20:21:23,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 203 transitions, 2681 flow [2024-06-03 20:21:23,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 20:21:23,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 20:21:23,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 255 transitions. [2024-06-03 20:21:23,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5448717948717948 [2024-06-03 20:21:23,864 INFO L175 Difference]: Start difference. First operand has 162 places, 156 transitions, 1975 flow. Second operand 9 states and 255 transitions. [2024-06-03 20:21:23,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 203 transitions, 2681 flow [2024-06-03 20:21:23,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 203 transitions, 2563 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-06-03 20:21:23,888 INFO L231 Difference]: Finished difference. Result has 165 places, 160 transitions, 2017 flow [2024-06-03 20:21:23,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1871, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2017, PETRI_PLACES=165, PETRI_TRANSITIONS=160} [2024-06-03 20:21:23,888 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 110 predicate places. [2024-06-03 20:21:23,889 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 160 transitions, 2017 flow [2024-06-03 20:21:23,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:23,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:23,889 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:23,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-03 20:21:23,889 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:23,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:23,890 INFO L85 PathProgramCache]: Analyzing trace with hash 1794515564, now seen corresponding path program 9 times [2024-06-03 20:21:23,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:23,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123693856] [2024-06-03 20:21:23,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:23,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:23,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:26,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:26,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:26,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123693856] [2024-06-03 20:21:26,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123693856] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:26,407 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:26,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:21:26,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107061729] [2024-06-03 20:21:26,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:26,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:21:26,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:26,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:21:26,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:21:26,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:26,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 160 transitions, 2017 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:26,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:26,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:26,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:29,026 INFO L124 PetriNetUnfolderBase]: 2704/4451 cut-off events. [2024-06-03 20:21:29,027 INFO L125 PetriNetUnfolderBase]: For 16871/17045 co-relation queries the response was YES. [2024-06-03 20:21:29,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15281 conditions, 4451 events. 2704/4451 cut-off events. For 16871/17045 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 28652 event pairs, 520 based on Foata normal form. 34/4459 useless extension candidates. Maximal degree in co-relation 15206. Up to 3517 conditions per place. [2024-06-03 20:21:29,063 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 116 selfloop transitions, 63 changer transitions 0/193 dead transitions. [2024-06-03 20:21:29,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 193 transitions, 2593 flow [2024-06-03 20:21:29,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 20:21:29,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 20:21:29,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 256 transitions. [2024-06-03 20:21:29,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2024-06-03 20:21:29,065 INFO L175 Difference]: Start difference. First operand has 165 places, 160 transitions, 2017 flow. Second operand 10 states and 256 transitions. [2024-06-03 20:21:29,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 193 transitions, 2593 flow [2024-06-03 20:21:29,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 193 transitions, 2511 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-03 20:21:29,089 INFO L231 Difference]: Finished difference. Result has 170 places, 161 transitions, 2087 flow [2024-06-03 20:21:29,090 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1935, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2087, PETRI_PLACES=170, PETRI_TRANSITIONS=161} [2024-06-03 20:21:29,090 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 115 predicate places. [2024-06-03 20:21:29,090 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 161 transitions, 2087 flow [2024-06-03 20:21:29,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:29,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:29,091 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:29,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-03 20:21:29,091 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:29,091 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:29,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1794509984, now seen corresponding path program 10 times [2024-06-03 20:21:29,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:29,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867770199] [2024-06-03 20:21:29,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:29,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:29,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:31,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:31,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:31,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867770199] [2024-06-03 20:21:31,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867770199] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:31,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:31,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:21:31,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500728755] [2024-06-03 20:21:31,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:31,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:21:31,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:31,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:21:31,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:21:31,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:31,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 161 transitions, 2087 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:31,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:31,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:31,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:33,751 INFO L124 PetriNetUnfolderBase]: 2700/4443 cut-off events. [2024-06-03 20:21:33,751 INFO L125 PetriNetUnfolderBase]: For 16667/16852 co-relation queries the response was YES. [2024-06-03 20:21:33,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15270 conditions, 4443 events. 2700/4443 cut-off events. For 16667/16852 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 28435 event pairs, 520 based on Foata normal form. 41/4455 useless extension candidates. Maximal degree in co-relation 15194. Up to 3517 conditions per place. [2024-06-03 20:21:33,781 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 117 selfloop transitions, 60 changer transitions 0/191 dead transitions. [2024-06-03 20:21:33,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 191 transitions, 2597 flow [2024-06-03 20:21:33,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 20:21:33,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 20:21:33,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 236 transitions. [2024-06-03 20:21:33,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5042735042735043 [2024-06-03 20:21:33,782 INFO L175 Difference]: Start difference. First operand has 170 places, 161 transitions, 2087 flow. Second operand 9 states and 236 transitions. [2024-06-03 20:21:33,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 191 transitions, 2597 flow [2024-06-03 20:21:33,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 191 transitions, 2467 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-03 20:21:33,805 INFO L231 Difference]: Finished difference. Result has 171 places, 161 transitions, 2083 flow [2024-06-03 20:21:33,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1957, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2083, PETRI_PLACES=171, PETRI_TRANSITIONS=161} [2024-06-03 20:21:33,805 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2024-06-03 20:21:33,805 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 161 transitions, 2083 flow [2024-06-03 20:21:33,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:33,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:33,806 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:33,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-03 20:21:33,806 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:33,806 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:33,806 INFO L85 PathProgramCache]: Analyzing trace with hash 1795922654, now seen corresponding path program 11 times [2024-06-03 20:21:33,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:33,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315214927] [2024-06-03 20:21:33,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:33,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:33,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:36,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:36,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:36,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315214927] [2024-06-03 20:21:36,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315214927] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:36,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:36,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:21:36,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275667398] [2024-06-03 20:21:36,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:36,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:21:36,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:36,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:21:36,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:21:36,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:36,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 161 transitions, 2083 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:36,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:36,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:36,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:38,443 INFO L124 PetriNetUnfolderBase]: 2696/4435 cut-off events. [2024-06-03 20:21:38,443 INFO L125 PetriNetUnfolderBase]: For 16836/17021 co-relation queries the response was YES. [2024-06-03 20:21:38,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15033 conditions, 4435 events. 2696/4435 cut-off events. For 16836/17021 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 28370 event pairs, 522 based on Foata normal form. 35/4438 useless extension candidates. Maximal degree in co-relation 14958. Up to 3517 conditions per place. [2024-06-03 20:21:38,475 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 132 selfloop transitions, 42 changer transitions 0/188 dead transitions. [2024-06-03 20:21:38,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 188 transitions, 2581 flow [2024-06-03 20:21:38,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:21:38,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:21:38,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-06-03 20:21:38,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5274725274725275 [2024-06-03 20:21:38,476 INFO L175 Difference]: Start difference. First operand has 171 places, 161 transitions, 2083 flow. Second operand 7 states and 192 transitions. [2024-06-03 20:21:38,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 188 transitions, 2581 flow [2024-06-03 20:21:38,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 188 transitions, 2421 flow, removed 11 selfloop flow, removed 9 redundant places. [2024-06-03 20:21:38,497 INFO L231 Difference]: Finished difference. Result has 169 places, 161 transitions, 2011 flow [2024-06-03 20:21:38,497 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1923, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2011, PETRI_PLACES=169, PETRI_TRANSITIONS=161} [2024-06-03 20:21:38,498 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 114 predicate places. [2024-06-03 20:21:38,498 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 161 transitions, 2011 flow [2024-06-03 20:21:38,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:38,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:38,498 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:38,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-03 20:21:38,499 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:38,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:38,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1795973804, now seen corresponding path program 12 times [2024-06-03 20:21:38,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:38,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612311423] [2024-06-03 20:21:38,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:38,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:38,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:40,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:40,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:40,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612311423] [2024-06-03 20:21:40,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612311423] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:40,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:40,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:21:40,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231047506] [2024-06-03 20:21:40,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:40,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:21:40,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:40,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:21:40,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:21:41,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:41,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 161 transitions, 2011 flow. Second operand has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:41,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:41,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:41,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:42,392 INFO L124 PetriNetUnfolderBase]: 2692/4427 cut-off events. [2024-06-03 20:21:42,392 INFO L125 PetriNetUnfolderBase]: For 15724/15915 co-relation queries the response was YES. [2024-06-03 20:21:42,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14820 conditions, 4427 events. 2692/4427 cut-off events. For 15724/15915 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 28248 event pairs, 504 based on Foata normal form. 35/4437 useless extension candidates. Maximal degree in co-relation 14745. Up to 3517 conditions per place. [2024-06-03 20:21:42,426 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 140 selfloop transitions, 38 changer transitions 0/192 dead transitions. [2024-06-03 20:21:42,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 192 transitions, 2499 flow [2024-06-03 20:21:42,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:21:42,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:21:42,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2024-06-03 20:21:42,428 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5412087912087912 [2024-06-03 20:21:42,428 INFO L175 Difference]: Start difference. First operand has 169 places, 161 transitions, 2011 flow. Second operand 7 states and 197 transitions. [2024-06-03 20:21:42,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 192 transitions, 2499 flow [2024-06-03 20:21:42,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 192 transitions, 2289 flow, removed 7 selfloop flow, removed 24 redundant places. [2024-06-03 20:21:42,447 INFO L231 Difference]: Finished difference. Result has 150 places, 160 transitions, 1835 flow [2024-06-03 20:21:42,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1759, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1835, PETRI_PLACES=150, PETRI_TRANSITIONS=160} [2024-06-03 20:21:42,447 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 95 predicate places. [2024-06-03 20:21:42,447 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 160 transitions, 1835 flow [2024-06-03 20:21:42,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.333333333333332) internal successors, (174), 9 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:42,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:42,448 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:42,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-03 20:21:42,448 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:42,450 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:42,450 INFO L85 PathProgramCache]: Analyzing trace with hash 647168483, now seen corresponding path program 1 times [2024-06-03 20:21:42,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:42,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713618891] [2024-06-03 20:21:42,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:42,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:42,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:44,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:44,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:44,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713618891] [2024-06-03 20:21:44,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1713618891] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:44,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:44,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:21:44,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640844704] [2024-06-03 20:21:44,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:44,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:21:44,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:44,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:21:44,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:21:44,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:44,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 160 transitions, 1835 flow. Second operand has 8 states, 8 states have (on average 19.75) internal successors, (158), 8 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:44,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:44,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:44,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:46,492 INFO L124 PetriNetUnfolderBase]: 2860/4665 cut-off events. [2024-06-03 20:21:46,492 INFO L125 PetriNetUnfolderBase]: For 14908/14944 co-relation queries the response was YES. [2024-06-03 20:21:46,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15549 conditions, 4665 events. 2860/4665 cut-off events. For 14908/14944 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 29798 event pairs, 893 based on Foata normal form. 35/4585 useless extension candidates. Maximal degree in co-relation 15490. Up to 4057 conditions per place. [2024-06-03 20:21:46,523 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 140 selfloop transitions, 28 changer transitions 0/181 dead transitions. [2024-06-03 20:21:46,523 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 181 transitions, 2315 flow [2024-06-03 20:21:46,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:21:46,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:21:46,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 168 transitions. [2024-06-03 20:21:46,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2024-06-03 20:21:46,525 INFO L175 Difference]: Start difference. First operand has 150 places, 160 transitions, 1835 flow. Second operand 6 states and 168 transitions. [2024-06-03 20:21:46,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 181 transitions, 2315 flow [2024-06-03 20:21:46,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 181 transitions, 2220 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-03 20:21:46,544 INFO L231 Difference]: Finished difference. Result has 149 places, 164 transitions, 1860 flow [2024-06-03 20:21:46,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1745, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1860, PETRI_PLACES=149, PETRI_TRANSITIONS=164} [2024-06-03 20:21:46,545 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 94 predicate places. [2024-06-03 20:21:46,545 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 164 transitions, 1860 flow [2024-06-03 20:21:46,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.75) internal successors, (158), 8 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:46,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:46,546 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:46,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-03 20:21:46,546 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:46,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:46,546 INFO L85 PathProgramCache]: Analyzing trace with hash 647154533, now seen corresponding path program 2 times [2024-06-03 20:21:46,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:46,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162877602] [2024-06-03 20:21:46,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:46,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:46,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:48,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:48,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:48,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162877602] [2024-06-03 20:21:48,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162877602] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:48,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:48,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:21:48,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392236851] [2024-06-03 20:21:48,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:48,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:21:48,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:48,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:21:48,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:21:49,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:21:49,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 164 transitions, 1860 flow. Second operand has 8 states, 8 states have (on average 19.75) internal successors, (158), 8 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:49,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:49,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:21:49,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:50,606 INFO L124 PetriNetUnfolderBase]: 2852/4651 cut-off events. [2024-06-03 20:21:50,606 INFO L125 PetriNetUnfolderBase]: For 14725/14755 co-relation queries the response was YES. [2024-06-03 20:21:50,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15605 conditions, 4651 events. 2852/4651 cut-off events. For 14725/14755 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 29546 event pairs, 907 based on Foata normal form. 30/4567 useless extension candidates. Maximal degree in co-relation 15546. Up to 4051 conditions per place. [2024-06-03 20:21:50,636 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 135 selfloop transitions, 33 changer transitions 0/181 dead transitions. [2024-06-03 20:21:50,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 181 transitions, 2325 flow [2024-06-03 20:21:50,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:21:50,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:21:50,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-03 20:21:50,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-03 20:21:50,638 INFO L175 Difference]: Start difference. First operand has 149 places, 164 transitions, 1860 flow. Second operand 6 states and 162 transitions. [2024-06-03 20:21:50,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 181 transitions, 2325 flow [2024-06-03 20:21:50,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 181 transitions, 2289 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-06-03 20:21:50,655 INFO L231 Difference]: Finished difference. Result has 155 places, 172 transitions, 2029 flow [2024-06-03 20:21:50,655 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1827, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2029, PETRI_PLACES=155, PETRI_TRANSITIONS=172} [2024-06-03 20:21:50,656 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 100 predicate places. [2024-06-03 20:21:50,656 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 172 transitions, 2029 flow [2024-06-03 20:21:50,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.75) internal successors, (158), 8 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:50,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:50,656 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:50,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-03 20:21:50,657 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:50,657 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:50,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1366388261, now seen corresponding path program 1 times [2024-06-03 20:21:50,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:50,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233839589] [2024-06-03 20:21:50,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:50,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:50,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:53,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:21:53,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:53,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233839589] [2024-06-03 20:21:53,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233839589] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:53,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:53,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:21:53,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732947472] [2024-06-03 20:21:53,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:53,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:21:53,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:53,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:21:53,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:21:53,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:21:53,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 172 transitions, 2029 flow. Second operand has 8 states, 8 states have (on average 20.75) internal successors, (166), 8 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:53,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:53,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:21:53,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:54,747 INFO L124 PetriNetUnfolderBase]: 2701/4515 cut-off events. [2024-06-03 20:21:54,747 INFO L125 PetriNetUnfolderBase]: For 16010/16072 co-relation queries the response was YES. [2024-06-03 20:21:54,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15445 conditions, 4515 events. 2701/4515 cut-off events. For 16010/16072 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 29284 event pairs, 1051 based on Foata normal form. 56/4450 useless extension candidates. Maximal degree in co-relation 15382. Up to 3869 conditions per place. [2024-06-03 20:21:54,772 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 115 selfloop transitions, 48 changer transitions 0/188 dead transitions. [2024-06-03 20:21:54,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 188 transitions, 2502 flow [2024-06-03 20:21:54,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:21:54,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:21:54,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-03 20:21:54,773 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-03 20:21:54,774 INFO L175 Difference]: Start difference. First operand has 155 places, 172 transitions, 2029 flow. Second operand 7 states and 189 transitions. [2024-06-03 20:21:54,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 188 transitions, 2502 flow [2024-06-03 20:21:54,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 188 transitions, 2468 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-03 20:21:54,790 INFO L231 Difference]: Finished difference. Result has 160 places, 182 transitions, 2233 flow [2024-06-03 20:21:54,790 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1995, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2233, PETRI_PLACES=160, PETRI_TRANSITIONS=182} [2024-06-03 20:21:54,791 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 105 predicate places. [2024-06-03 20:21:54,791 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 182 transitions, 2233 flow [2024-06-03 20:21:54,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.75) internal successors, (166), 8 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:54,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:54,791 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:54,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-03 20:21:54,792 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:54,792 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:54,792 INFO L85 PathProgramCache]: Analyzing trace with hash 1348463971, now seen corresponding path program 1 times [2024-06-03 20:21:54,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:54,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405368232] [2024-06-03 20:21:54,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:54,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:54,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:21:56,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-03 20:21:56,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:21:56,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405368232] [2024-06-03 20:21:56,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405368232] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:21:56,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:21:56,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-03 20:21:56,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982902895] [2024-06-03 20:21:56,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:21:56,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-03 20:21:56,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:21:56,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-03 20:21:56,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-03 20:21:56,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 52 [2024-06-03 20:21:56,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 182 transitions, 2233 flow. Second operand has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:56,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:21:56,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 52 [2024-06-03 20:21:56,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:21:57,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([918] L787-->L790: Formula: (= v_~y~0_1 1) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][182], [Black: 633#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~a~0 0) (= ~z$r_buff1_thd4~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$read_delayed_var~0.offset 0) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= ~z$w_buff0~0 1) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P0Thread1of1ForFork1InUse, P2Thread1of1ForFork3InUse, Black: 195#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 136#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 134#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 70#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 261#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 155#true, Black: 331#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 333#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 463#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 465#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 467#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 83#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 147#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 85#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 149#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 151#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 78#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), 641#true, 68#true, Black: 606#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 23#P0EXITtrue, Black: 604#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 9#L802true, 26#L883-8true, Black: 348#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 37#L790true, 626#true, Black: 228#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 164#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 476#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 217#true, Black: 106#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 620#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 622#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 618#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 400#true, 35#$Ultimate##0true, Black: 369#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 183#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 181#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 371#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p1_EAX~0 1) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse]) [2024-06-03 20:21:57,640 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2024-06-03 20:21:57,640 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-03 20:21:57,640 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-03 20:21:57,640 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-03 20:21:57,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L802-->L815: Formula: (and (= v_~z$r_buff0_thd3~0_69 1) (= |v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base_2| |v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base_1|) (= v_~z$r_buff0_thd0~0_162 v_~z$r_buff1_thd0~0_150) (= v_~z$r_buff0_thd3~0_70 v_~z$r_buff1_thd3~0_52) (not (= (ite (not (and (not (= (mod v_~z$w_buff0_used~0_201 256) 0)) (not (= (mod v_~z$w_buff1_used~0_178 256) 0)))) 1 0) 0)) (= v_~z$w_buff0_used~0_201 1) (= v_~z$w_buff0~0_217 1) (= v_~z$w_buff0_used~0_202 v_~z$w_buff1_used~0_178) (= v_~z$r_buff0_thd1~0_127 v_~z$r_buff1_thd1~0_117) (= |v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset_2| |v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset_1|) (= v_~z$w_buff0~0_218 v_~z$w_buff1~0_200) (= v_~z$r_buff0_thd4~0_205 v_~z$r_buff1_thd4~0_187) (= v_~z$r_buff0_thd2~0_129 v_~z$r_buff1_thd2~0_119)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_162, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_202, ~z$w_buff0~0=v_~z$w_buff0~0_218, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_205, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset=|v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_70, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_127, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_129, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base=|v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base_1|} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_187, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_201, ~z$w_buff0~0=v_~z$w_buff0~0_217, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_52, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_119, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset=|v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset_2|, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_178, ~z$w_buff1~0=v_~z$w_buff1~0_200, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base=|v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base_2|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_162, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_150, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_117, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_205, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_69, P2Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork3___VERIFIER_assert_~expression#1_1|, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_127, P2Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_1|, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_129} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd2~0, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base, ~z$r_buff1_thd0~0, ~z$r_buff1_thd1~0, ~z$r_buff0_thd3~0, P2Thread1of1ForFork3___VERIFIER_assert_~expression#1, P2Thread1of1ForFork3___VERIFIER_assert_#in~expression#1][183], [Black: 633#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~a~0 0) (= ~z$r_buff1_thd4~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$read_delayed_var~0.offset 0) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= ~z$w_buff0~0 1) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P0Thread1of1ForFork1InUse, P2Thread1of1ForFork3InUse, Black: 195#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 136#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 134#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 70#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 261#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 155#true, Black: 331#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 333#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 463#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 465#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 467#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 83#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 147#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 85#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 149#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 151#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 78#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), 58#L815true, 641#true, 68#true, Black: 606#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 23#P0EXITtrue, Black: 604#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 26#L883-8true, Black: 348#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 626#true, Black: 228#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 43#L787true, Black: 164#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 476#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 217#true, Black: 106#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 620#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 622#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 618#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 400#true, 35#$Ultimate##0true, Black: 369#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 183#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 181#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 371#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p1_EAX~0 1) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse]) [2024-06-03 20:21:57,643 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2024-06-03 20:21:57,643 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-03 20:21:57,643 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-03 20:21:57,643 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-03 20:21:57,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([929] L830-->L848: Formula: (let ((.cse12 (= (mod v_~z$w_buff0_used~0_227 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd4~0_224 256) 0)) (.cse11 (mod v_~weak$$choice0~0_109 256)) (.cse2 (mod v_~z$w_buff0_used~0_228 256))) (let ((.cse3 (= .cse2 0)) (.cse25 (= .cse11 0)) (.cse27 (= (mod v_~z$w_buff1_used~0_203 256) 0)) (.cse16 (select |v_#memory_int#0_429| |v_~#z~0.base_404|)) (.cse4 (not .cse6)) (.cse14 (not .cse12)) (.cse17 (= (mod v_~weak$$choice2~0_62 256) 0))) (let ((.cse1 (not .cse17)) (.cse18 (and .cse4 .cse14)) (.cse15 (not (= (mod v_~z$w_buff1_used~0_202 256) 0))) (.cse9 (= (mod v_~weak$$choice1~0_74 256) 0)) (.cse0 (select .cse16 |v_~#z~0.offset_404|)) (.cse8 (not .cse27)) (.cse10 (not .cse25)) (.cse7 (= (mod v_~z$r_buff1_thd4~0_206 256) 0)) (.cse5 (not .cse3))) (and (= .cse0 v_~z$mem_tmp~0_148) (= v_~z$w_buff0_used~0_227 (ite (= (ite .cse1 .cse2 (ite .cse3 .cse2 (ite (and .cse4 .cse5) 0 (ite (and .cse6 .cse7 .cse8 .cse5) (ite (or .cse9 .cse10) 1 0) .cse11)))) 0) 0 1)) (or (= v_~weak$$choice1~0_74 0) (= v_~weak$$choice1~0_74 1)) (= (ite .cse1 v_~z$r_buff1_thd4~0_206 (ite .cse12 v_~z$r_buff1_thd4~0_206 (let ((.cse13 (= (mod v_~z$r_buff0_thd4~0_223 256) 0))) (ite (and (not .cse13) .cse14) 0 (ite (and .cse13 .cse15 .cse7 .cse14) (ite .cse10 v_~z$r_buff1_thd4~0_206 0) 0))))) v_~z$r_buff1_thd4~0_205) (= |v_#memory_int#0_428| (store |v_#memory_int#0_429| |v_~#z~0.base_404| (store .cse16 |v_~#z~0.offset_404| |v_P3_#t~ite21_33|))) (= v_~__unbuffered_p3_EAX$read_delayed~0_47 1) (= v_~z$flush_delayed~0_164 0) (= |v_~#z~0.base_404| v_~__unbuffered_p3_EAX$read_delayed_var~0.base_190) (or (and (= v_~__unbuffered_p3_EAX~0_147 |v_P3_#t~mem20_30|) .cse17 (= |v_P3_#t~ite21_33| |v_P3_#t~mem20_30|)) (and .cse1 (= |v_P3_#t~ite21_33| v_~z$mem_tmp~0_148) (= |v_P3_#t~mem20_30| |v_P3Thread1of1ForFork0_#t~mem20_1|))) (= v_~z$w_buff0~0_239 v_~z$w_buff0~0_240) (= v_~__unbuffered_p3_EAX$read_delayed_var~0.offset_190 |v_~#z~0.offset_404|) (= v_~z$w_buff1_used~0_202 (ite .cse1 v_~z$w_buff1_used~0_203 (ite .cse12 v_~z$w_buff1_used~0_203 (ite .cse18 0 (ite (and .cse6 .cse7 .cse8 .cse14) v_~weak$$choice0~0_109 0))))) (= v_~z$w_buff1~0_221 v_~z$w_buff1~0_220) (or (= v_~weak$$choice0~0_109 1) (= v_~weak$$choice0~0_109 0)) (= (ite .cse1 v_~z$r_buff0_thd4~0_224 (ite .cse12 v_~z$r_buff0_thd4~0_224 (ite .cse18 0 (ite (and .cse6 .cse15 .cse7 .cse14) v_~z$r_buff0_thd4~0_224 0)))) v_~z$r_buff0_thd4~0_223) (or (= v_~weak$$choice2~0_62 0) (= v_~weak$$choice2~0_62 1)) (let ((.cse19 (= |v_P3_#t~ite14_71| |v_P3Thread1of1ForFork0_#t~ite14_1|)) (.cse20 (= |v_P3_#t~mem13_74| |v_P3Thread1of1ForFork0_#t~mem13_1|)) (.cse21 (= |v_P3_#t~mem11_70| |v_P3Thread1of1ForFork0_#t~mem11_1|)) (.cse22 (= |v_P3_#t~ite15_65| |v_P3Thread1of1ForFork0_#t~ite15_1|)) (.cse23 (= |v_P3_#t~ite16_63| |v_P3Thread1of1ForFork0_#t~ite16_1|)) (.cse24 (= |v_P3_#t~ite12_69| |v_P3Thread1of1ForFork0_#t~ite12_1|))) (or (and .cse3 (= |v_P3_#t~ite17_57| |v_P3Thread1of1ForFork0_#t~ite17_1|) .cse19 (= .cse0 |v_P3_#t~mem10_54|) .cse20 .cse21 .cse22 .cse23 .cse24 (= v_~__unbuffered_p3_EAX~0_147 |v_P3_#t~mem10_54|)) (and (or (and (= |v_P3_#t~ite17_57| |v_P3_#t~ite16_63|) (or (and .cse6 (or (and (= .cse0 |v_P3_#t~mem11_70|) (= |v_P3_#t~ite12_69| |v_P3_#t~mem11_70|) .cse10) (and (= |v_P3_#t~ite12_69| (ite (not .cse9) v_~z$w_buff0~0_240 v_~z$w_buff1~0_221)) .cse25 .cse21)) (= |v_P3_#t~ite12_69| |v_P3_#t~ite16_63|) .cse7 .cse8 .cse19 .cse5 .cse20 .cse22) (let ((.cse26 (not .cse7))) (and (or .cse3 .cse4 .cse26 .cse27) .cse21 .cse24 (or (and (or (and (= .cse0 |v_P3_#t~mem13_74|) .cse25 (= |v_P3_#t~ite14_71| |v_P3_#t~mem13_74|)) (and (= |v_P3_#t~ite14_71| v_~z$w_buff0~0_240) .cse20 .cse10)) (or .cse3 .cse7 .cse4 .cse27) (= |v_P3_#t~ite14_71| |v_P3_#t~ite15_65|)) (and .cse6 .cse8 (= |v_P3_#t~ite15_65| (ite .cse10 v_~z$w_buff1~0_221 v_~z$w_buff0~0_240)) .cse19 .cse5 .cse20 .cse26)) (= |v_P3_#t~ite15_65| |v_P3_#t~ite16_63|)))) (or .cse6 .cse3)) (and .cse19 .cse4 (= |v_P3_#t~ite17_57| v_~z$w_buff0~0_240) .cse5 .cse20 .cse21 .cse22 .cse23 .cse24)) (= |v_P3_#t~mem10_54| |v_P3Thread1of1ForFork0_#t~mem10_1|) .cse5 (= |v_P3_#t~ite17_57| v_~__unbuffered_p3_EAX~0_147)))))))) InVars {~#z~0.base=|v_~#z~0.base_404|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_206, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_228, ~z$w_buff0~0=v_~z$w_buff0~0_240, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_203, ~z$w_buff1~0=v_~z$w_buff1~0_221, P3Thread1of1ForFork0_#t~mem20=|v_P3Thread1of1ForFork0_#t~mem20_1|, ~#z~0.offset=|v_~#z~0.offset_404|, P3Thread1of1ForFork0_#t~mem13=|v_P3Thread1of1ForFork0_#t~mem13_1|, P3Thread1of1ForFork0_#t~mem11=|v_P3Thread1of1ForFork0_#t~mem11_1|, #memory_int#0=|v_#memory_int#0_429|, P3Thread1of1ForFork0_#t~mem10=|v_P3Thread1of1ForFork0_#t~mem10_1|, P3Thread1of1ForFork0_#t~ite17=|v_P3Thread1of1ForFork0_#t~ite17_1|, P3Thread1of1ForFork0_#t~ite15=|v_P3Thread1of1ForFork0_#t~ite15_1|, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_224, P3Thread1of1ForFork0_#t~ite16=|v_P3Thread1of1ForFork0_#t~ite16_1|, P3Thread1of1ForFork0_#t~ite14=|v_P3Thread1of1ForFork0_#t~ite14_1|, P3Thread1of1ForFork0_#t~ite12=|v_P3Thread1of1ForFork0_#t~ite12_1|} OutVars{~#z~0.base=|v_~#z~0.base_404|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_205, P3Thread1of1ForFork0_#t~mem8=|v_P3Thread1of1ForFork0_#t~mem8_1|, ~z$w_buff1~0=v_~z$w_buff1~0_220, #memory_int#0=|v_#memory_int#0_428|, ~weak$$choice1~0=v_~weak$$choice1~0_74, ~__unbuffered_p3_EAX$read_delayed~0=v_~__unbuffered_p3_EAX$read_delayed~0_47, ~__unbuffered_p3_EAX$read_delayed_var~0.offset=v_~__unbuffered_p3_EAX$read_delayed_var~0.offset_190, P3Thread1of1ForFork0_#t~ite18=|v_P3Thread1of1ForFork0_#t~ite18_1|, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_147, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_223, ~z$mem_tmp~0=v_~z$mem_tmp~0_148, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_227, ~z$w_buff0~0=v_~z$w_buff0~0_239, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_202, P3Thread1of1ForFork0_#t~mem19=|v_P3Thread1of1ForFork0_#t~mem19_1|, ~z$flush_delayed~0=v_~z$flush_delayed~0_164, ~#z~0.offset=|v_~#z~0.offset_404|, P3Thread1of1ForFork0_#t~nondet6=|v_P3Thread1of1ForFork0_#t~nondet6_1|, P3Thread1of1ForFork0_#t~nondet7=|v_P3Thread1of1ForFork0_#t~nondet7_1|, ~weak$$choice0~0=v_~weak$$choice0~0_109, P3Thread1of1ForFork0_#t~nondet9=|v_P3Thread1of1ForFork0_#t~nondet9_1|, ~__unbuffered_p3_EAX$read_delayed_var~0.base=v_~__unbuffered_p3_EAX$read_delayed_var~0.base_190, ~weak$$choice2~0=v_~weak$$choice2~0_62, P3Thread1of1ForFork0_#t~ite21=|v_P3Thread1of1ForFork0_#t~ite21_1|} AuxVars[|v_P3_#t~mem10_54|, |v_P3_#t~ite14_71|, |v_P3_#t~ite12_69|, |v_P3_#t~ite16_63|, |v_P3_#t~ite21_33|, |v_P3_#t~mem13_74|, |v_P3_#t~ite17_57|, |v_P3_#t~ite15_65|, |v_P3_#t~mem11_70|, |v_P3_#t~mem20_30|] AssignedVars[~z$r_buff1_thd4~0, P3Thread1of1ForFork0_#t~mem8, ~z$w_buff1~0, #memory_int#0, ~weak$$choice1~0, ~__unbuffered_p3_EAX$read_delayed~0, P3Thread1of1ForFork0_#t~ite17, ~__unbuffered_p3_EAX$read_delayed_var~0.offset, P3Thread1of1ForFork0_#t~ite18, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, P3Thread1of1ForFork0_#t~ite15, P3Thread1of1ForFork0_#t~ite16, P3Thread1of1ForFork0_#t~ite14, P3Thread1of1ForFork0_#t~ite12, ~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, P3Thread1of1ForFork0_#t~mem19, ~z$flush_delayed~0, P3Thread1of1ForFork0_#t~mem20, P3Thread1of1ForFork0_#t~nondet6, P3Thread1of1ForFork0_#t~mem13, P3Thread1of1ForFork0_#t~nondet7, ~weak$$choice0~0, P3Thread1of1ForFork0_#t~mem11, P3Thread1of1ForFork0_#t~nondet9, ~__unbuffered_p3_EAX$read_delayed_var~0.base, P3Thread1of1ForFork0_#t~mem10, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~ite21][196], [Black: 633#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~a~0 0) (= ~z$r_buff1_thd4~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$read_delayed_var~0.offset 0) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= ~z$w_buff0~0 1) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P0Thread1of1ForFork1InUse, P2Thread1of1ForFork3InUse, Black: 195#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 136#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 134#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 70#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 261#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 155#true, Black: 331#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 333#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 463#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 465#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 467#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 83#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 147#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 85#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 149#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 151#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 78#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), 22#L848true, 641#true, 68#true, Black: 606#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 23#P0EXITtrue, Black: 604#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 9#L802true, 26#L883-8true, Black: 348#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 626#true, Black: 228#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 43#L787true, Black: 164#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 476#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 217#true, Black: 106#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 620#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 622#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 618#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 400#true, Black: 369#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 183#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 181#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 371#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p1_EAX~0 1) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse]) [2024-06-03 20:21:57,718 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,719 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,719 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,719 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([918] L787-->L790: Formula: (= v_~y~0_1 1) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][182], [Black: 633#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~a~0 0) (= ~z$r_buff1_thd4~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$read_delayed_var~0.offset 0) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= ~z$w_buff0~0 1) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P0Thread1of1ForFork1InUse, P2Thread1of1ForFork3InUse, Black: 195#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 136#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 134#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 70#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 261#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 155#true, Black: 331#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 333#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 463#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 465#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 467#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 83#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 147#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 85#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), 21#ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 149#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 151#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 78#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), 641#true, 68#true, Black: 606#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 23#P0EXITtrue, Black: 604#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 9#L802true, Black: 348#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 37#L790true, 626#true, Black: 228#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 164#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 476#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 217#true, Black: 106#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 620#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 622#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 618#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 400#true, 35#$Ultimate##0true, Black: 369#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 183#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 181#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 371#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p1_EAX~0 1) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse]) [2024-06-03 20:21:57,721 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,721 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,721 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,721 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L802-->L815: Formula: (and (= v_~z$r_buff0_thd3~0_69 1) (= |v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base_2| |v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base_1|) (= v_~z$r_buff0_thd0~0_162 v_~z$r_buff1_thd0~0_150) (= v_~z$r_buff0_thd3~0_70 v_~z$r_buff1_thd3~0_52) (not (= (ite (not (and (not (= (mod v_~z$w_buff0_used~0_201 256) 0)) (not (= (mod v_~z$w_buff1_used~0_178 256) 0)))) 1 0) 0)) (= v_~z$w_buff0_used~0_201 1) (= v_~z$w_buff0~0_217 1) (= v_~z$w_buff0_used~0_202 v_~z$w_buff1_used~0_178) (= v_~z$r_buff0_thd1~0_127 v_~z$r_buff1_thd1~0_117) (= |v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset_2| |v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset_1|) (= v_~z$w_buff0~0_218 v_~z$w_buff1~0_200) (= v_~z$r_buff0_thd4~0_205 v_~z$r_buff1_thd4~0_187) (= v_~z$r_buff0_thd2~0_129 v_~z$r_buff1_thd2~0_119)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_162, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_202, ~z$w_buff0~0=v_~z$w_buff0~0_218, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_205, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset=|v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_70, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_127, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_129, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base=|v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base_1|} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_187, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_201, ~z$w_buff0~0=v_~z$w_buff0~0_217, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_52, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_119, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset=|v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset_2|, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_178, ~z$w_buff1~0=v_~z$w_buff1~0_200, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base=|v_P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base_2|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_162, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_150, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_117, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_205, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_69, P2Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork3___VERIFIER_assert_~expression#1_1|, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_127, P2Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_1|, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_129} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd2~0, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.offset, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_reach_error_#t~nondet0#1.base, ~z$r_buff1_thd0~0, ~z$r_buff1_thd1~0, ~z$r_buff0_thd3~0, P2Thread1of1ForFork3___VERIFIER_assert_~expression#1, P2Thread1of1ForFork3___VERIFIER_assert_#in~expression#1][183], [Black: 633#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~a~0 0) (= ~z$r_buff1_thd4~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$read_delayed_var~0.offset 0) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= ~z$w_buff0~0 1) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P0Thread1of1ForFork1InUse, P2Thread1of1ForFork3InUse, Black: 195#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 136#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 134#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 70#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 261#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 155#true, Black: 331#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 333#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 463#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 465#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 467#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 83#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 147#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 85#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), 21#ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 149#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 151#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 78#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), 58#L815true, 641#true, 68#true, Black: 606#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 23#P0EXITtrue, Black: 604#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 348#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 626#true, Black: 228#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 43#L787true, Black: 164#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 476#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 217#true, Black: 106#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 620#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 622#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 618#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 400#true, 35#$Ultimate##0true, Black: 369#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 183#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 181#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 371#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p1_EAX~0 1) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse]) [2024-06-03 20:21:57,723 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,723 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,723 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,723 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-03 20:21:57,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([929] L830-->L848: Formula: (let ((.cse12 (= (mod v_~z$w_buff0_used~0_227 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd4~0_224 256) 0)) (.cse11 (mod v_~weak$$choice0~0_109 256)) (.cse2 (mod v_~z$w_buff0_used~0_228 256))) (let ((.cse3 (= .cse2 0)) (.cse25 (= .cse11 0)) (.cse27 (= (mod v_~z$w_buff1_used~0_203 256) 0)) (.cse16 (select |v_#memory_int#0_429| |v_~#z~0.base_404|)) (.cse4 (not .cse6)) (.cse14 (not .cse12)) (.cse17 (= (mod v_~weak$$choice2~0_62 256) 0))) (let ((.cse1 (not .cse17)) (.cse18 (and .cse4 .cse14)) (.cse15 (not (= (mod v_~z$w_buff1_used~0_202 256) 0))) (.cse9 (= (mod v_~weak$$choice1~0_74 256) 0)) (.cse0 (select .cse16 |v_~#z~0.offset_404|)) (.cse8 (not .cse27)) (.cse10 (not .cse25)) (.cse7 (= (mod v_~z$r_buff1_thd4~0_206 256) 0)) (.cse5 (not .cse3))) (and (= .cse0 v_~z$mem_tmp~0_148) (= v_~z$w_buff0_used~0_227 (ite (= (ite .cse1 .cse2 (ite .cse3 .cse2 (ite (and .cse4 .cse5) 0 (ite (and .cse6 .cse7 .cse8 .cse5) (ite (or .cse9 .cse10) 1 0) .cse11)))) 0) 0 1)) (or (= v_~weak$$choice1~0_74 0) (= v_~weak$$choice1~0_74 1)) (= (ite .cse1 v_~z$r_buff1_thd4~0_206 (ite .cse12 v_~z$r_buff1_thd4~0_206 (let ((.cse13 (= (mod v_~z$r_buff0_thd4~0_223 256) 0))) (ite (and (not .cse13) .cse14) 0 (ite (and .cse13 .cse15 .cse7 .cse14) (ite .cse10 v_~z$r_buff1_thd4~0_206 0) 0))))) v_~z$r_buff1_thd4~0_205) (= |v_#memory_int#0_428| (store |v_#memory_int#0_429| |v_~#z~0.base_404| (store .cse16 |v_~#z~0.offset_404| |v_P3_#t~ite21_33|))) (= v_~__unbuffered_p3_EAX$read_delayed~0_47 1) (= v_~z$flush_delayed~0_164 0) (= |v_~#z~0.base_404| v_~__unbuffered_p3_EAX$read_delayed_var~0.base_190) (or (and (= v_~__unbuffered_p3_EAX~0_147 |v_P3_#t~mem20_30|) .cse17 (= |v_P3_#t~ite21_33| |v_P3_#t~mem20_30|)) (and .cse1 (= |v_P3_#t~ite21_33| v_~z$mem_tmp~0_148) (= |v_P3_#t~mem20_30| |v_P3Thread1of1ForFork0_#t~mem20_1|))) (= v_~z$w_buff0~0_239 v_~z$w_buff0~0_240) (= v_~__unbuffered_p3_EAX$read_delayed_var~0.offset_190 |v_~#z~0.offset_404|) (= v_~z$w_buff1_used~0_202 (ite .cse1 v_~z$w_buff1_used~0_203 (ite .cse12 v_~z$w_buff1_used~0_203 (ite .cse18 0 (ite (and .cse6 .cse7 .cse8 .cse14) v_~weak$$choice0~0_109 0))))) (= v_~z$w_buff1~0_221 v_~z$w_buff1~0_220) (or (= v_~weak$$choice0~0_109 1) (= v_~weak$$choice0~0_109 0)) (= (ite .cse1 v_~z$r_buff0_thd4~0_224 (ite .cse12 v_~z$r_buff0_thd4~0_224 (ite .cse18 0 (ite (and .cse6 .cse15 .cse7 .cse14) v_~z$r_buff0_thd4~0_224 0)))) v_~z$r_buff0_thd4~0_223) (or (= v_~weak$$choice2~0_62 0) (= v_~weak$$choice2~0_62 1)) (let ((.cse19 (= |v_P3_#t~ite14_71| |v_P3Thread1of1ForFork0_#t~ite14_1|)) (.cse20 (= |v_P3_#t~mem13_74| |v_P3Thread1of1ForFork0_#t~mem13_1|)) (.cse21 (= |v_P3_#t~mem11_70| |v_P3Thread1of1ForFork0_#t~mem11_1|)) (.cse22 (= |v_P3_#t~ite15_65| |v_P3Thread1of1ForFork0_#t~ite15_1|)) (.cse23 (= |v_P3_#t~ite16_63| |v_P3Thread1of1ForFork0_#t~ite16_1|)) (.cse24 (= |v_P3_#t~ite12_69| |v_P3Thread1of1ForFork0_#t~ite12_1|))) (or (and .cse3 (= |v_P3_#t~ite17_57| |v_P3Thread1of1ForFork0_#t~ite17_1|) .cse19 (= .cse0 |v_P3_#t~mem10_54|) .cse20 .cse21 .cse22 .cse23 .cse24 (= v_~__unbuffered_p3_EAX~0_147 |v_P3_#t~mem10_54|)) (and (or (and (= |v_P3_#t~ite17_57| |v_P3_#t~ite16_63|) (or (and .cse6 (or (and (= .cse0 |v_P3_#t~mem11_70|) (= |v_P3_#t~ite12_69| |v_P3_#t~mem11_70|) .cse10) (and (= |v_P3_#t~ite12_69| (ite (not .cse9) v_~z$w_buff0~0_240 v_~z$w_buff1~0_221)) .cse25 .cse21)) (= |v_P3_#t~ite12_69| |v_P3_#t~ite16_63|) .cse7 .cse8 .cse19 .cse5 .cse20 .cse22) (let ((.cse26 (not .cse7))) (and (or .cse3 .cse4 .cse26 .cse27) .cse21 .cse24 (or (and (or (and (= .cse0 |v_P3_#t~mem13_74|) .cse25 (= |v_P3_#t~ite14_71| |v_P3_#t~mem13_74|)) (and (= |v_P3_#t~ite14_71| v_~z$w_buff0~0_240) .cse20 .cse10)) (or .cse3 .cse7 .cse4 .cse27) (= |v_P3_#t~ite14_71| |v_P3_#t~ite15_65|)) (and .cse6 .cse8 (= |v_P3_#t~ite15_65| (ite .cse10 v_~z$w_buff1~0_221 v_~z$w_buff0~0_240)) .cse19 .cse5 .cse20 .cse26)) (= |v_P3_#t~ite15_65| |v_P3_#t~ite16_63|)))) (or .cse6 .cse3)) (and .cse19 .cse4 (= |v_P3_#t~ite17_57| v_~z$w_buff0~0_240) .cse5 .cse20 .cse21 .cse22 .cse23 .cse24)) (= |v_P3_#t~mem10_54| |v_P3Thread1of1ForFork0_#t~mem10_1|) .cse5 (= |v_P3_#t~ite17_57| v_~__unbuffered_p3_EAX~0_147)))))))) InVars {~#z~0.base=|v_~#z~0.base_404|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_206, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_228, ~z$w_buff0~0=v_~z$w_buff0~0_240, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_203, ~z$w_buff1~0=v_~z$w_buff1~0_221, P3Thread1of1ForFork0_#t~mem20=|v_P3Thread1of1ForFork0_#t~mem20_1|, ~#z~0.offset=|v_~#z~0.offset_404|, P3Thread1of1ForFork0_#t~mem13=|v_P3Thread1of1ForFork0_#t~mem13_1|, P3Thread1of1ForFork0_#t~mem11=|v_P3Thread1of1ForFork0_#t~mem11_1|, #memory_int#0=|v_#memory_int#0_429|, P3Thread1of1ForFork0_#t~mem10=|v_P3Thread1of1ForFork0_#t~mem10_1|, P3Thread1of1ForFork0_#t~ite17=|v_P3Thread1of1ForFork0_#t~ite17_1|, P3Thread1of1ForFork0_#t~ite15=|v_P3Thread1of1ForFork0_#t~ite15_1|, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_224, P3Thread1of1ForFork0_#t~ite16=|v_P3Thread1of1ForFork0_#t~ite16_1|, P3Thread1of1ForFork0_#t~ite14=|v_P3Thread1of1ForFork0_#t~ite14_1|, P3Thread1of1ForFork0_#t~ite12=|v_P3Thread1of1ForFork0_#t~ite12_1|} OutVars{~#z~0.base=|v_~#z~0.base_404|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_205, P3Thread1of1ForFork0_#t~mem8=|v_P3Thread1of1ForFork0_#t~mem8_1|, ~z$w_buff1~0=v_~z$w_buff1~0_220, #memory_int#0=|v_#memory_int#0_428|, ~weak$$choice1~0=v_~weak$$choice1~0_74, ~__unbuffered_p3_EAX$read_delayed~0=v_~__unbuffered_p3_EAX$read_delayed~0_47, ~__unbuffered_p3_EAX$read_delayed_var~0.offset=v_~__unbuffered_p3_EAX$read_delayed_var~0.offset_190, P3Thread1of1ForFork0_#t~ite18=|v_P3Thread1of1ForFork0_#t~ite18_1|, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_147, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_223, ~z$mem_tmp~0=v_~z$mem_tmp~0_148, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_227, ~z$w_buff0~0=v_~z$w_buff0~0_239, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_202, P3Thread1of1ForFork0_#t~mem19=|v_P3Thread1of1ForFork0_#t~mem19_1|, ~z$flush_delayed~0=v_~z$flush_delayed~0_164, ~#z~0.offset=|v_~#z~0.offset_404|, P3Thread1of1ForFork0_#t~nondet6=|v_P3Thread1of1ForFork0_#t~nondet6_1|, P3Thread1of1ForFork0_#t~nondet7=|v_P3Thread1of1ForFork0_#t~nondet7_1|, ~weak$$choice0~0=v_~weak$$choice0~0_109, P3Thread1of1ForFork0_#t~nondet9=|v_P3Thread1of1ForFork0_#t~nondet9_1|, ~__unbuffered_p3_EAX$read_delayed_var~0.base=v_~__unbuffered_p3_EAX$read_delayed_var~0.base_190, ~weak$$choice2~0=v_~weak$$choice2~0_62, P3Thread1of1ForFork0_#t~ite21=|v_P3Thread1of1ForFork0_#t~ite21_1|} AuxVars[|v_P3_#t~mem10_54|, |v_P3_#t~ite14_71|, |v_P3_#t~ite12_69|, |v_P3_#t~ite16_63|, |v_P3_#t~ite21_33|, |v_P3_#t~mem13_74|, |v_P3_#t~ite17_57|, |v_P3_#t~ite15_65|, |v_P3_#t~mem11_70|, |v_P3_#t~mem20_30|] AssignedVars[~z$r_buff1_thd4~0, P3Thread1of1ForFork0_#t~mem8, ~z$w_buff1~0, #memory_int#0, ~weak$$choice1~0, ~__unbuffered_p3_EAX$read_delayed~0, P3Thread1of1ForFork0_#t~ite17, ~__unbuffered_p3_EAX$read_delayed_var~0.offset, P3Thread1of1ForFork0_#t~ite18, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, P3Thread1of1ForFork0_#t~ite15, P3Thread1of1ForFork0_#t~ite16, P3Thread1of1ForFork0_#t~ite14, P3Thread1of1ForFork0_#t~ite12, ~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, P3Thread1of1ForFork0_#t~mem19, ~z$flush_delayed~0, P3Thread1of1ForFork0_#t~mem20, P3Thread1of1ForFork0_#t~nondet6, P3Thread1of1ForFork0_#t~mem13, P3Thread1of1ForFork0_#t~nondet7, ~weak$$choice0~0, P3Thread1of1ForFork0_#t~mem11, P3Thread1of1ForFork0_#t~nondet9, ~__unbuffered_p3_EAX$read_delayed_var~0.base, P3Thread1of1ForFork0_#t~mem10, ~weak$$choice2~0, P3Thread1of1ForFork0_#t~ite21][196], [Black: 633#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~a~0 0) (= ~z$r_buff1_thd4~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$read_delayed_var~0.offset 0) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff1_thd2~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= ~z$w_buff0~0 1) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P0Thread1of1ForFork1InUse, P2Thread1of1ForFork3InUse, Black: 195#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 136#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 134#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 70#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 261#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 155#true, Black: 331#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 333#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 463#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 465#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 467#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 83#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 147#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 85#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= |ULTIMATE.start_main_#t~mem30#1| 0) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (= |ULTIMATE.start_main_#t~mem29#1| 0) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= |ULTIMATE.start_main_#t~mem31#1| 0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), 21#ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 149#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 151#(and (= |ULTIMATE.start_main_#t~mem41#1| 0) (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (= |ULTIMATE.start_main_#t~mem42#1| 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= |ULTIMATE.start_main_#t~mem40#1| 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 78#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), 22#L848true, 641#true, 68#true, Black: 606#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 23#P0EXITtrue, Black: 604#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 9#L802true, Black: 348#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 626#true, Black: 228#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 43#L787true, Black: 164#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 476#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 217#true, Black: 106#(and (<= 0 ~z$r_buff0_thd0~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd4~0) (<= 0 (div ~__unbuffered_p3_EAX$flush_delayed~0 256)) (= 0 ~z$flush_delayed~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256)) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (<= 0 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256)) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$w_buff0_used~0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd3~0) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256)) (<= 0 (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256)) (= ~__unbuffered_p3_EAX~0 0) (<= ~z$r_buff0_thd0~0 (* 256 (div ~z$r_buff0_thd0~0 256))) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (<= 0 ~z$r_buff1_thd2~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (<= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (<= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd4~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256)) (<= ~__unbuffered_p3_EAX$r_buff0_thd3~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256)) (= ~z$w_buff1~0 0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (<= ~__unbuffered_p3_EAX$r_buff1_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256)) (= ~z$read_delayed_var~0.base 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p1_EAX~0 0) (= 0 ~__unbuffered_p3_EAX$r_buff1_thd2~0) (<= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (<= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (<= 0 ~z$r_buff0_thd1~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$r_buff0_thd2~0 0) (= ~z$mem_tmp~0 0) (<= 0 (div ~z$r_buff1_thd0~0 256)) (<= ~z$r_buff0_thd1~0 (* 256 (div ~z$r_buff0_thd1~0 256))) (= ~a~0 0) (<= ~__unbuffered_p3_EAX$r_buff0_thd1~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256)) (<= 0 ~__unbuffered_p3_EAX$r_buff1_thd1~0) (<= 0 ~__unbuffered_cnt~0) (<= 0 ~z$read_delayed~0) (= ~z$w_buff0~0 0) (<= 0 ~__unbuffered_p3_EAX$r_buff0_thd3~0) (<= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~z$read_delayed_var~0.offset 0) (<= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (<= 0 ~z$r_buff1_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= ~z$r_buff0_thd4~0 0) (= ~__unbuffered_p3_EAX$r_buff0_thd0~0 0) (<= 0 (div ~z$r_buff1_thd4~0 256))), Black: 620#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 622#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~y~0 1) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 618#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), 400#true, Black: 369#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 183#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= |ULTIMATE.start_main_#t~mem53#1| 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= |ULTIMATE.start_main_#t~mem51#1| 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= |ULTIMATE.start_main_#t~mem52#1| 0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 181#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~x~0 0) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~__unbuffered_p1_EAX~0 0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= ~__unbuffered_p0_EAX~0 0) (= ~y~0 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), Black: 371#(and (= ~__unbuffered_p3_EAX$w_buff1_used~0 (* 256 (div ~__unbuffered_p3_EAX$w_buff1_used~0 256))) (= (* 256 (div ~z$r_buff0_thd0~0 256)) ~z$r_buff0_thd0~0) (= ~__unbuffered_p1_EAX~0 1) (= ~__unbuffered_p3_EAX$w_buff1~0 0) (= ~__unbuffered_p3_EAX$mem_tmp~0 0) (= ~z$r_buff1_thd2~0 (* 256 (div ~z$r_buff1_thd2~0 256))) (= ~__unbuffered_p3_EAX~0 0) (= (* 256 (div ~z$r_buff0_thd1~0 256)) ~z$r_buff0_thd1~0) (= ~__unbuffered_p3_EAX$read_delayed_var~0.offset 0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd0~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd0~0) (<= 0 ~__unbuffered_p0_EAX~0) (= ~__unbuffered_p3_EAX$w_buff0~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd0~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd0~0) (= |#ghost~multithreaded| 1) (= ~z$w_buff1~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd3~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd3~0) (= ~__unbuffered_p3_EAX$w_buff0_used~0 (* (div ~__unbuffered_p3_EAX$w_buff0_used~0 256) 256)) (= ~__unbuffered_p3_EAX$read_delayed_var~0.base 0) (= ~z$read_delayed_var~0.base 0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd1~0) (= ~z$read_delayed~0 (* 256 (div ~z$read_delayed~0 256))) (= ~__unbuffered_p3_EAX$flush_delayed~0 (* (div ~__unbuffered_p3_EAX$flush_delayed~0 256) 256)) (= ~__unbuffered_p3_EAX$r_buff0_thd2~0 (* (div ~__unbuffered_p3_EAX$r_buff0_thd2~0 256) 256)) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd3~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd3~0) (= (* 256 (div ~__unbuffered_p3_EAX$r_buff1_thd2~0 256)) ~__unbuffered_p3_EAX$r_buff1_thd2~0) (= (select (select |#memory_int#0| |~#z~0.base|) |~#z~0.offset|) 0) (= ~z$mem_tmp~0 0) (<= ~__unbuffered_p0_EAX~0 1) (= (* (div ~z$flush_delayed~0 256) 256) ~z$flush_delayed~0) (= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (= ~z$r_buff1_thd1~0 (* (div ~z$r_buff1_thd1~0 256) 256)) (= ~x~0 1) (= ~a~0 0) (<= 0 ~__unbuffered_cnt~0) (= (* (div ~__unbuffered_p3_EAX$r_buff1_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff1_thd4~0) (= ~z$w_buff0~0 0) (= ~z$read_delayed_var~0.offset 0) (= ~z$r_buff1_thd4~0 (* (div ~z$r_buff1_thd4~0 256) 256)) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd1~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd1~0) (= ~__unbuffered_p2_EAX~0 0) (= (* (div ~__unbuffered_p3_EAX$r_buff0_thd4~0 256) 256) ~__unbuffered_p3_EAX$r_buff0_thd4~0) (= (* (div ~z$r_buff0_thd2~0 256) 256) ~z$r_buff0_thd2~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork2InUse]) [2024-06-03 20:21:57,798 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2024-06-03 20:21:57,799 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-06-03 20:21:57,799 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-06-03 20:21:57,799 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-06-03 20:21:58,049 INFO L124 PetriNetUnfolderBase]: 3475/5756 cut-off events. [2024-06-03 20:21:58,049 INFO L125 PetriNetUnfolderBase]: For 23709/24007 co-relation queries the response was YES. [2024-06-03 20:21:58,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19497 conditions, 5756 events. 3475/5756 cut-off events. For 23709/24007 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 38573 event pairs, 1948 based on Foata normal form. 73/5689 useless extension candidates. Maximal degree in co-relation 19432. Up to 4932 conditions per place. [2024-06-03 20:21:58,091 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 115 selfloop transitions, 47 changer transitions 0/198 dead transitions. [2024-06-03 20:21:58,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 198 transitions, 2842 flow [2024-06-03 20:21:58,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 20:21:58,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 20:21:58,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 145 transitions. [2024-06-03 20:21:58,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5576923076923077 [2024-06-03 20:21:58,093 INFO L175 Difference]: Start difference. First operand has 160 places, 182 transitions, 2233 flow. Second operand 5 states and 145 transitions. [2024-06-03 20:21:58,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 198 transitions, 2842 flow [2024-06-03 20:21:58,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 198 transitions, 2701 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-03 20:21:58,115 INFO L231 Difference]: Finished difference. Result has 162 places, 195 transitions, 2510 flow [2024-06-03 20:21:58,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2116, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2510, PETRI_PLACES=162, PETRI_TRANSITIONS=195} [2024-06-03 20:21:58,116 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 107 predicate places. [2024-06-03 20:21:58,116 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 195 transitions, 2510 flow [2024-06-03 20:21:58,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:21:58,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:21:58,116 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:21:58,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-03 20:21:58,116 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:21:58,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:21:58,117 INFO L85 PathProgramCache]: Analyzing trace with hash 1366964861, now seen corresponding path program 2 times [2024-06-03 20:21:58,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:21:58,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703565386] [2024-06-03 20:21:58,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:21:58,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:21:58,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:00,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:00,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:00,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703565386] [2024-06-03 20:22:00,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703565386] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:00,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:00,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:22:00,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489635158] [2024-06-03 20:22:00,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:00,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:22:00,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:00,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:22:00,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:22:00,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:22:00,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 195 transitions, 2510 flow. Second operand has 8 states, 8 states have (on average 20.75) internal successors, (166), 8 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:00,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:00,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:22:00,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:01,907 INFO L124 PetriNetUnfolderBase]: 2717/4577 cut-off events. [2024-06-03 20:22:01,907 INFO L125 PetriNetUnfolderBase]: For 19449/19511 co-relation queries the response was YES. [2024-06-03 20:22:01,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16811 conditions, 4577 events. 2717/4577 cut-off events. For 19449/19511 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 30109 event pairs, 1417 based on Foata normal form. 56/4499 useless extension candidates. Maximal degree in co-relation 16744. Up to 3889 conditions per place. [2024-06-03 20:22:01,943 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 116 selfloop transitions, 62 changer transitions 0/203 dead transitions. [2024-06-03 20:22:01,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 203 transitions, 2912 flow [2024-06-03 20:22:01,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:22:01,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:22:01,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 166 transitions. [2024-06-03 20:22:01,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532051282051282 [2024-06-03 20:22:01,945 INFO L175 Difference]: Start difference. First operand has 162 places, 195 transitions, 2510 flow. Second operand 6 states and 166 transitions. [2024-06-03 20:22:01,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 203 transitions, 2912 flow [2024-06-03 20:22:01,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 203 transitions, 2865 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-03 20:22:01,971 INFO L231 Difference]: Finished difference. Result has 166 places, 198 transitions, 2635 flow [2024-06-03 20:22:01,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2463, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2635, PETRI_PLACES=166, PETRI_TRANSITIONS=198} [2024-06-03 20:22:01,971 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2024-06-03 20:22:01,971 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 198 transitions, 2635 flow [2024-06-03 20:22:01,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.75) internal successors, (166), 8 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:01,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:01,972 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:01,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-03 20:22:01,972 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:01,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:01,973 INFO L85 PathProgramCache]: Analyzing trace with hash 1366984391, now seen corresponding path program 3 times [2024-06-03 20:22:01,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:01,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051732849] [2024-06-03 20:22:01,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:01,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:01,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:04,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:04,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:04,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051732849] [2024-06-03 20:22:04,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051732849] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:04,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:04,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 20:22:04,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811793908] [2024-06-03 20:22:04,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:04,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 20:22:04,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:04,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 20:22:04,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-03 20:22:04,736 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:22:04,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 198 transitions, 2635 flow. Second operand has 8 states, 8 states have (on average 20.75) internal successors, (166), 8 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:04,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:04,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:22:04,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:05,926 INFO L124 PetriNetUnfolderBase]: 2719/4599 cut-off events. [2024-06-03 20:22:05,926 INFO L125 PetriNetUnfolderBase]: For 23244/23299 co-relation queries the response was YES. [2024-06-03 20:22:05,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17621 conditions, 4599 events. 2719/4599 cut-off events. For 23244/23299 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 30415 event pairs, 1369 based on Foata normal form. 49/4522 useless extension candidates. Maximal degree in co-relation 17552. Up to 3859 conditions per place. [2024-06-03 20:22:05,957 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 135 selfloop transitions, 62 changer transitions 0/222 dead transitions. [2024-06-03 20:22:05,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 222 transitions, 3227 flow [2024-06-03 20:22:05,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:22:05,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:22:05,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 193 transitions. [2024-06-03 20:22:05,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5302197802197802 [2024-06-03 20:22:05,958 INFO L175 Difference]: Start difference. First operand has 166 places, 198 transitions, 2635 flow. Second operand 7 states and 193 transitions. [2024-06-03 20:22:05,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 222 transitions, 3227 flow [2024-06-03 20:22:05,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 222 transitions, 3047 flow, removed 30 selfloop flow, removed 4 redundant places. [2024-06-03 20:22:05,985 INFO L231 Difference]: Finished difference. Result has 171 places, 214 transitions, 2794 flow [2024-06-03 20:22:05,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2495, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2794, PETRI_PLACES=171, PETRI_TRANSITIONS=214} [2024-06-03 20:22:05,985 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2024-06-03 20:22:05,985 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 214 transitions, 2794 flow [2024-06-03 20:22:05,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.75) internal successors, (166), 8 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:05,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:05,986 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:05,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-03 20:22:05,986 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:05,986 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:05,987 INFO L85 PathProgramCache]: Analyzing trace with hash -573134374, now seen corresponding path program 1 times [2024-06-03 20:22:05,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:05,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637431799] [2024-06-03 20:22:05,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:05,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:06,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:09,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:09,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:09,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637431799] [2024-06-03 20:22:09,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637431799] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:09,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:09,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:09,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866279042] [2024-06-03 20:22:09,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:09,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:09,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:09,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:09,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:09,784 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-06-03 20:22:09,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 214 transitions, 2794 flow. Second operand has 9 states, 9 states have (on average 20.666666666666668) internal successors, (186), 9 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:09,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:09,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-06-03 20:22:09,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:11,454 INFO L124 PetriNetUnfolderBase]: 2703/4579 cut-off events. [2024-06-03 20:22:11,454 INFO L125 PetriNetUnfolderBase]: For 26309/26377 co-relation queries the response was YES. [2024-06-03 20:22:11,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17941 conditions, 4579 events. 2703/4579 cut-off events. For 26309/26377 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 30267 event pairs, 1317 based on Foata normal form. 62/4587 useless extension candidates. Maximal degree in co-relation 17869. Up to 3731 conditions per place. [2024-06-03 20:22:11,487 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 134 selfloop transitions, 73 changer transitions 0/232 dead transitions. [2024-06-03 20:22:11,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 232 transitions, 3332 flow [2024-06-03 20:22:11,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 20:22:11,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 20:22:11,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 219 transitions. [2024-06-03 20:22:11,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5264423076923077 [2024-06-03 20:22:11,489 INFO L175 Difference]: Start difference. First operand has 171 places, 214 transitions, 2794 flow. Second operand 8 states and 219 transitions. [2024-06-03 20:22:11,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 232 transitions, 3332 flow [2024-06-03 20:22:11,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 232 transitions, 3164 flow, removed 38 selfloop flow, removed 3 redundant places. [2024-06-03 20:22:11,520 INFO L231 Difference]: Finished difference. Result has 177 places, 221 transitions, 2883 flow [2024-06-03 20:22:11,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2630, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2883, PETRI_PLACES=177, PETRI_TRANSITIONS=221} [2024-06-03 20:22:11,521 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 122 predicate places. [2024-06-03 20:22:11,521 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 221 transitions, 2883 flow [2024-06-03 20:22:11,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 20.666666666666668) internal successors, (186), 9 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:11,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:11,522 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:11,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-03 20:22:11,522 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:11,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:11,522 INFO L85 PathProgramCache]: Analyzing trace with hash 415291580, now seen corresponding path program 1 times [2024-06-03 20:22:11,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:11,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910051448] [2024-06-03 20:22:11,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:11,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:11,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:14,085 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:14,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:14,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910051448] [2024-06-03 20:22:14,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910051448] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:14,085 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:14,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:14,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611461102] [2024-06-03 20:22:14,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:14,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:14,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:14,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:14,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:14,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:22:14,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 221 transitions, 2883 flow. Second operand has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:14,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:14,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:22:14,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:16,137 INFO L124 PetriNetUnfolderBase]: 3051/4967 cut-off events. [2024-06-03 20:22:16,138 INFO L125 PetriNetUnfolderBase]: For 29580/29633 co-relation queries the response was YES. [2024-06-03 20:22:16,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19767 conditions, 4967 events. 3051/4967 cut-off events. For 29580/29633 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 31988 event pairs, 936 based on Foata normal form. 31/4920 useless extension candidates. Maximal degree in co-relation 19693. Up to 4015 conditions per place. [2024-06-03 20:22:16,177 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 142 selfloop transitions, 80 changer transitions 0/244 dead transitions. [2024-06-03 20:22:16,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 244 transitions, 3517 flow [2024-06-03 20:22:16,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:22:16,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:22:16,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 200 transitions. [2024-06-03 20:22:16,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5494505494505495 [2024-06-03 20:22:16,196 INFO L175 Difference]: Start difference. First operand has 177 places, 221 transitions, 2883 flow. Second operand 7 states and 200 transitions. [2024-06-03 20:22:16,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 244 transitions, 3517 flow [2024-06-03 20:22:16,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 244 transitions, 3379 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-06-03 20:22:16,257 INFO L231 Difference]: Finished difference. Result has 180 places, 226 transitions, 2994 flow [2024-06-03 20:22:16,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2749, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2994, PETRI_PLACES=180, PETRI_TRANSITIONS=226} [2024-06-03 20:22:16,257 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 125 predicate places. [2024-06-03 20:22:16,258 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 226 transitions, 2994 flow [2024-06-03 20:22:16,258 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:16,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:16,258 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:16,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-03 20:22:16,258 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:16,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:16,259 INFO L85 PathProgramCache]: Analyzing trace with hash 414903770, now seen corresponding path program 2 times [2024-06-03 20:22:16,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:16,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488650346] [2024-06-03 20:22:16,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:16,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:16,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:18,683 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:18,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:18,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488650346] [2024-06-03 20:22:18,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488650346] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:18,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:18,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:18,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077426011] [2024-06-03 20:22:18,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:18,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:18,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:18,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:18,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:18,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:22:18,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 226 transitions, 2994 flow. Second operand has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:18,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:18,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:22:18,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:20,567 INFO L124 PetriNetUnfolderBase]: 3069/4989 cut-off events. [2024-06-03 20:22:20,567 INFO L125 PetriNetUnfolderBase]: For 31303/31364 co-relation queries the response was YES. [2024-06-03 20:22:20,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20145 conditions, 4989 events. 3069/4989 cut-off events. For 31303/31364 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 32157 event pairs, 954 based on Foata normal form. 45/4951 useless extension candidates. Maximal degree in co-relation 20069. Up to 4031 conditions per place. [2024-06-03 20:22:20,603 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 141 selfloop transitions, 85 changer transitions 0/248 dead transitions. [2024-06-03 20:22:20,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 248 transitions, 3664 flow [2024-06-03 20:22:20,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:22:20,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:22:20,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 194 transitions. [2024-06-03 20:22:20,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532967032967033 [2024-06-03 20:22:20,604 INFO L175 Difference]: Start difference. First operand has 180 places, 226 transitions, 2994 flow. Second operand 7 states and 194 transitions. [2024-06-03 20:22:20,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 248 transitions, 3664 flow [2024-06-03 20:22:20,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 248 transitions, 3492 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-03 20:22:20,639 INFO L231 Difference]: Finished difference. Result has 185 places, 235 transitions, 3191 flow [2024-06-03 20:22:20,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2831, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3191, PETRI_PLACES=185, PETRI_TRANSITIONS=235} [2024-06-03 20:22:20,640 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 130 predicate places. [2024-06-03 20:22:20,640 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 235 transitions, 3191 flow [2024-06-03 20:22:20,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:20,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:20,640 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:20,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-03 20:22:20,640 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:20,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:20,641 INFO L85 PathProgramCache]: Analyzing trace with hash 2082337560, now seen corresponding path program 3 times [2024-06-03 20:22:20,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:20,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636545311] [2024-06-03 20:22:20,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:20,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:20,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:23,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:23,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:23,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636545311] [2024-06-03 20:22:23,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636545311] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:23,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:23,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:23,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073831519] [2024-06-03 20:22:23,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:23,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:23,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:23,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:23,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:23,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:22:23,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 235 transitions, 3191 flow. Second operand has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:23,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:23,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:22:23,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:24,881 INFO L124 PetriNetUnfolderBase]: 3064/4980 cut-off events. [2024-06-03 20:22:24,881 INFO L125 PetriNetUnfolderBase]: For 33646/33711 co-relation queries the response was YES. [2024-06-03 20:22:24,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20514 conditions, 4980 events. 3064/4980 cut-off events. For 33646/33711 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 32088 event pairs, 946 based on Foata normal form. 39/4936 useless extension candidates. Maximal degree in co-relation 20435. Up to 4108 conditions per place. [2024-06-03 20:22:24,920 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 150 selfloop transitions, 74 changer transitions 0/246 dead transitions. [2024-06-03 20:22:24,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 246 transitions, 3717 flow [2024-06-03 20:22:24,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:22:24,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:22:24,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-06-03 20:22:24,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5480769230769231 [2024-06-03 20:22:24,930 INFO L175 Difference]: Start difference. First operand has 185 places, 235 transitions, 3191 flow. Second operand 6 states and 171 transitions. [2024-06-03 20:22:24,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 246 transitions, 3717 flow [2024-06-03 20:22:24,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 246 transitions, 3572 flow, removed 21 selfloop flow, removed 3 redundant places. [2024-06-03 20:22:24,991 INFO L231 Difference]: Finished difference. Result has 188 places, 235 transitions, 3206 flow [2024-06-03 20:22:24,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3046, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3206, PETRI_PLACES=188, PETRI_TRANSITIONS=235} [2024-06-03 20:22:24,993 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 133 predicate places. [2024-06-03 20:22:24,993 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 235 transitions, 3206 flow [2024-06-03 20:22:24,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:24,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:24,995 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:24,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-03 20:22:24,995 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:24,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:24,996 INFO L85 PathProgramCache]: Analyzing trace with hash -295087990, now seen corresponding path program 4 times [2024-06-03 20:22:25,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:25,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542351093] [2024-06-03 20:22:25,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:25,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:25,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:27,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:27,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:27,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542351093] [2024-06-03 20:22:27,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542351093] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:27,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:27,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:27,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809132613] [2024-06-03 20:22:27,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:27,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:27,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:27,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:27,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:27,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:22:27,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 235 transitions, 3206 flow. Second operand has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:27,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:27,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:22:27,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:29,302 INFO L124 PetriNetUnfolderBase]: 3055/4967 cut-off events. [2024-06-03 20:22:29,302 INFO L125 PetriNetUnfolderBase]: For 34478/34543 co-relation queries the response was YES. [2024-06-03 20:22:29,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20388 conditions, 4967 events. 3055/4967 cut-off events. For 34478/34543 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 31897 event pairs, 942 based on Foata normal form. 41/4927 useless extension candidates. Maximal degree in co-relation 20308. Up to 4102 conditions per place. [2024-06-03 20:22:29,338 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 139 selfloop transitions, 89 changer transitions 0/250 dead transitions. [2024-06-03 20:22:29,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 250 transitions, 3765 flow [2024-06-03 20:22:29,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 20:22:29,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 20:22:29,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-03 20:22:29,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5168269230769231 [2024-06-03 20:22:29,339 INFO L175 Difference]: Start difference. First operand has 188 places, 235 transitions, 3206 flow. Second operand 8 states and 215 transitions. [2024-06-03 20:22:29,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 250 transitions, 3765 flow [2024-06-03 20:22:29,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 250 transitions, 3646 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-03 20:22:29,380 INFO L231 Difference]: Finished difference. Result has 192 places, 239 transitions, 3348 flow [2024-06-03 20:22:29,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3090, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3348, PETRI_PLACES=192, PETRI_TRANSITIONS=239} [2024-06-03 20:22:29,380 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 137 predicate places. [2024-06-03 20:22:29,380 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 239 transitions, 3348 flow [2024-06-03 20:22:29,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:29,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:29,381 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:29,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-03 20:22:29,381 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:29,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:29,381 INFO L85 PathProgramCache]: Analyzing trace with hash 406860200, now seen corresponding path program 5 times [2024-06-03 20:22:29,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:29,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475672165] [2024-06-03 20:22:29,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:29,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:29,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:31,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:31,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:31,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475672165] [2024-06-03 20:22:31,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475672165] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:31,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:31,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:31,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119915799] [2024-06-03 20:22:31,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:31,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:31,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:31,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:31,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:31,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:22:31,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 239 transitions, 3348 flow. Second operand has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:31,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:31,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:22:31,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:33,579 INFO L124 PetriNetUnfolderBase]: 3061/4978 cut-off events. [2024-06-03 20:22:33,579 INFO L125 PetriNetUnfolderBase]: For 36794/36857 co-relation queries the response was YES. [2024-06-03 20:22:33,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20602 conditions, 4978 events. 3061/4978 cut-off events. For 36794/36857 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 32125 event pairs, 961 based on Foata normal form. 54/4953 useless extension candidates. Maximal degree in co-relation 20521. Up to 4024 conditions per place. [2024-06-03 20:22:33,617 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 139 selfloop transitions, 91 changer transitions 0/252 dead transitions. [2024-06-03 20:22:33,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 252 transitions, 3900 flow [2024-06-03 20:22:33,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:22:33,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:22:33,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-03 20:22:33,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5054945054945055 [2024-06-03 20:22:33,619 INFO L175 Difference]: Start difference. First operand has 192 places, 239 transitions, 3348 flow. Second operand 7 states and 184 transitions. [2024-06-03 20:22:33,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 252 transitions, 3900 flow [2024-06-03 20:22:33,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 252 transitions, 3700 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-03 20:22:33,663 INFO L231 Difference]: Finished difference. Result has 193 places, 243 transitions, 3404 flow [2024-06-03 20:22:33,663 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3150, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3404, PETRI_PLACES=193, PETRI_TRANSITIONS=243} [2024-06-03 20:22:33,664 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 138 predicate places. [2024-06-03 20:22:33,665 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 243 transitions, 3404 flow [2024-06-03 20:22:33,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:33,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:33,665 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:33,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-03 20:22:33,665 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:33,665 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:33,666 INFO L85 PathProgramCache]: Analyzing trace with hash -841284542, now seen corresponding path program 1 times [2024-06-03 20:22:33,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:33,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786684328] [2024-06-03 20:22:33,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:33,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:33,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:36,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:36,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:36,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786684328] [2024-06-03 20:22:36,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786684328] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:36,210 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:36,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:36,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100337372] [2024-06-03 20:22:36,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:36,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:36,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:36,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:36,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:36,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:22:36,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 243 transitions, 3404 flow. Second operand has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:36,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:36,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:22:36,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:38,300 INFO L124 PetriNetUnfolderBase]: 2938/4825 cut-off events. [2024-06-03 20:22:38,300 INFO L125 PetriNetUnfolderBase]: For 35559/35614 co-relation queries the response was YES. [2024-06-03 20:22:38,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20273 conditions, 4825 events. 2938/4825 cut-off events. For 35559/35614 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 31313 event pairs, 1143 based on Foata normal form. 52/4827 useless extension candidates. Maximal degree in co-relation 20191. Up to 4039 conditions per place. [2024-06-03 20:22:38,339 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 186 selfloop transitions, 66 changer transitions 0/265 dead transitions. [2024-06-03 20:22:38,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 265 transitions, 4152 flow [2024-06-03 20:22:38,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:22:38,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:22:38,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 194 transitions. [2024-06-03 20:22:38,340 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532967032967033 [2024-06-03 20:22:38,340 INFO L175 Difference]: Start difference. First operand has 193 places, 243 transitions, 3404 flow. Second operand 7 states and 194 transitions. [2024-06-03 20:22:38,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 265 transitions, 4152 flow [2024-06-03 20:22:38,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 265 transitions, 4012 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-03 20:22:38,388 INFO L231 Difference]: Finished difference. Result has 198 places, 253 transitions, 3581 flow [2024-06-03 20:22:38,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3264, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3581, PETRI_PLACES=198, PETRI_TRANSITIONS=253} [2024-06-03 20:22:38,389 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 143 predicate places. [2024-06-03 20:22:38,389 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 253 transitions, 3581 flow [2024-06-03 20:22:38,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:38,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:38,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:38,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-03 20:22:38,389 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:38,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:38,390 INFO L85 PathProgramCache]: Analyzing trace with hash -840718172, now seen corresponding path program 2 times [2024-06-03 20:22:38,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:38,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253890691] [2024-06-03 20:22:38,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:38,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:38,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:40,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:40,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:40,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253890691] [2024-06-03 20:22:40,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253890691] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:40,864 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:40,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:40,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145404932] [2024-06-03 20:22:40,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:40,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:40,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:40,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:40,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:41,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:22:41,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 253 transitions, 3581 flow. Second operand has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:41,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:41,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:22:41,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:42,828 INFO L124 PetriNetUnfolderBase]: 2998/4927 cut-off events. [2024-06-03 20:22:42,829 INFO L125 PetriNetUnfolderBase]: For 42923/42981 co-relation queries the response was YES. [2024-06-03 20:22:42,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21682 conditions, 4927 events. 2998/4927 cut-off events. For 42923/42981 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 32076 event pairs, 1137 based on Foata normal form. 55/4928 useless extension candidates. Maximal degree in co-relation 21596. Up to 4089 conditions per place. [2024-06-03 20:22:42,870 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 192 selfloop transitions, 70 changer transitions 0/275 dead transitions. [2024-06-03 20:22:42,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 275 transitions, 4374 flow [2024-06-03 20:22:42,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:22:42,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:22:42,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2024-06-03 20:22:42,872 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5412087912087912 [2024-06-03 20:22:42,872 INFO L175 Difference]: Start difference. First operand has 198 places, 253 transitions, 3581 flow. Second operand 7 states and 197 transitions. [2024-06-03 20:22:42,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 275 transitions, 4374 flow [2024-06-03 20:22:42,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 275 transitions, 4197 flow, removed 65 selfloop flow, removed 2 redundant places. [2024-06-03 20:22:42,931 INFO L231 Difference]: Finished difference. Result has 204 places, 260 transitions, 3679 flow [2024-06-03 20:22:42,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3448, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3679, PETRI_PLACES=204, PETRI_TRANSITIONS=260} [2024-06-03 20:22:42,933 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 149 predicate places. [2024-06-03 20:22:42,933 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 260 transitions, 3679 flow [2024-06-03 20:22:42,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:42,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:42,934 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:42,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-03 20:22:42,934 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:42,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:42,934 INFO L85 PathProgramCache]: Analyzing trace with hash -854570522, now seen corresponding path program 3 times [2024-06-03 20:22:42,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:42,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407884390] [2024-06-03 20:22:42,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:42,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:42,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:45,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:45,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:45,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407884390] [2024-06-03 20:22:45,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407884390] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:45,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:45,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:45,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234436894] [2024-06-03 20:22:45,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:45,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:45,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:45,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:45,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:46,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:22:46,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 260 transitions, 3679 flow. Second operand has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:46,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:46,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:22:46,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:47,625 INFO L124 PetriNetUnfolderBase]: 3006/4939 cut-off events. [2024-06-03 20:22:47,625 INFO L125 PetriNetUnfolderBase]: For 42144/42202 co-relation queries the response was YES. [2024-06-03 20:22:47,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21514 conditions, 4939 events. 3006/4939 cut-off events. For 42144/42202 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 32163 event pairs, 1311 based on Foata normal form. 54/4932 useless extension candidates. Maximal degree in co-relation 21425. Up to 4301 conditions per place. [2024-06-03 20:22:47,658 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 195 selfloop transitions, 60 changer transitions 0/268 dead transitions. [2024-06-03 20:22:47,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 268 transitions, 4264 flow [2024-06-03 20:22:47,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:22:47,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:22:47,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-06-03 20:22:47,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5082417582417582 [2024-06-03 20:22:47,659 INFO L175 Difference]: Start difference. First operand has 204 places, 260 transitions, 3679 flow. Second operand 7 states and 185 transitions. [2024-06-03 20:22:47,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 268 transitions, 4264 flow [2024-06-03 20:22:47,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 268 transitions, 4130 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-03 20:22:47,715 INFO L231 Difference]: Finished difference. Result has 208 places, 263 transitions, 3727 flow [2024-06-03 20:22:47,715 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3547, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3727, PETRI_PLACES=208, PETRI_TRANSITIONS=263} [2024-06-03 20:22:47,716 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 153 predicate places. [2024-06-03 20:22:47,716 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 263 transitions, 3727 flow [2024-06-03 20:22:47,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:47,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:47,716 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:47,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-03 20:22:47,716 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:47,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:47,717 INFO L85 PathProgramCache]: Analyzing trace with hash -837013052, now seen corresponding path program 4 times [2024-06-03 20:22:47,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:47,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308996662] [2024-06-03 20:22:47,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:47,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:47,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:50,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:50,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:50,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308996662] [2024-06-03 20:22:50,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308996662] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:50,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:50,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:50,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645512973] [2024-06-03 20:22:50,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:50,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:50,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:50,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:50,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:50,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:22:50,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 263 transitions, 3727 flow. Second operand has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:50,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:50,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:22:50,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:52,315 INFO L124 PetriNetUnfolderBase]: 2998/4931 cut-off events. [2024-06-03 20:22:52,315 INFO L125 PetriNetUnfolderBase]: For 43322/43380 co-relation queries the response was YES. [2024-06-03 20:22:52,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21433 conditions, 4931 events. 2998/4931 cut-off events. For 43322/43380 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 32131 event pairs, 1139 based on Foata normal form. 61/4944 useless extension candidates. Maximal degree in co-relation 21343. Up to 4157 conditions per place. [2024-06-03 20:22:52,353 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 181 selfloop transitions, 82 changer transitions 0/276 dead transitions. [2024-06-03 20:22:52,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 276 transitions, 4369 flow [2024-06-03 20:22:52,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 20:22:52,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 20:22:52,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-03 20:22:52,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-03 20:22:52,356 INFO L175 Difference]: Start difference. First operand has 208 places, 263 transitions, 3727 flow. Second operand 8 states and 216 transitions. [2024-06-03 20:22:52,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 276 transitions, 4369 flow [2024-06-03 20:22:52,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 276 transitions, 4244 flow, removed 17 selfloop flow, removed 3 redundant places. [2024-06-03 20:22:52,419 INFO L231 Difference]: Finished difference. Result has 213 places, 266 transitions, 3836 flow [2024-06-03 20:22:52,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3602, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3836, PETRI_PLACES=213, PETRI_TRANSITIONS=266} [2024-06-03 20:22:52,419 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 158 predicate places. [2024-06-03 20:22:52,419 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 266 transitions, 3836 flow [2024-06-03 20:22:52,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:52,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:52,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:52,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-03 20:22:52,420 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:52,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:52,420 INFO L85 PathProgramCache]: Analyzing trace with hash -836999102, now seen corresponding path program 5 times [2024-06-03 20:22:52,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:52,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919664355] [2024-06-03 20:22:52,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:52,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:52,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:54,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:54,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:54,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919664355] [2024-06-03 20:22:54,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919664355] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:54,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:54,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:54,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359932795] [2024-06-03 20:22:54,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:54,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:54,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:54,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:54,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:55,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:22:55,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 266 transitions, 3836 flow. Second operand has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:55,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:55,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:22:55,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:22:56,516 INFO L124 PetriNetUnfolderBase]: 2990/4919 cut-off events. [2024-06-03 20:22:56,517 INFO L125 PetriNetUnfolderBase]: For 44655/44713 co-relation queries the response was YES. [2024-06-03 20:22:56,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21546 conditions, 4919 events. 2990/4919 cut-off events. For 44655/44713 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 32077 event pairs, 1137 based on Foata normal form. 55/4926 useless extension candidates. Maximal degree in co-relation 21455. Up to 4151 conditions per place. [2024-06-03 20:22:56,555 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 192 selfloop transitions, 69 changer transitions 0/274 dead transitions. [2024-06-03 20:22:56,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 274 transitions, 4386 flow [2024-06-03 20:22:56,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 20:22:56,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 20:22:56,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 170 transitions. [2024-06-03 20:22:56,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5448717948717948 [2024-06-03 20:22:56,556 INFO L175 Difference]: Start difference. First operand has 213 places, 266 transitions, 3836 flow. Second operand 6 states and 170 transitions. [2024-06-03 20:22:56,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 274 transitions, 4386 flow [2024-06-03 20:22:56,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 274 transitions, 4152 flow, removed 31 selfloop flow, removed 7 redundant places. [2024-06-03 20:22:56,640 INFO L231 Difference]: Finished difference. Result has 212 places, 266 transitions, 3750 flow [2024-06-03 20:22:56,640 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3602, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3750, PETRI_PLACES=212, PETRI_TRANSITIONS=266} [2024-06-03 20:22:56,640 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 157 predicate places. [2024-06-03 20:22:56,640 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 266 transitions, 3750 flow [2024-06-03 20:22:56,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:56,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:22:56,641 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:22:56,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-03 20:22:56,641 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:22:56,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:22:56,641 INFO L85 PathProgramCache]: Analyzing trace with hash -854690492, now seen corresponding path program 6 times [2024-06-03 20:22:56,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:22:56,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105154198] [2024-06-03 20:22:56,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:22:56,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:22:56,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 20:22:59,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 20:22:59,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 20:22:59,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105154198] [2024-06-03 20:22:59,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105154198] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 20:22:59,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 20:22:59,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 20:22:59,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008757039] [2024-06-03 20:22:59,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 20:22:59,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 20:22:59,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 20:22:59,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 20:22:59,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-03 20:22:59,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-06-03 20:22:59,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 266 transitions, 3750 flow. Second operand has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:22:59,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 20:22:59,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-06-03 20:22:59,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 20:23:01,128 INFO L124 PetriNetUnfolderBase]: 2982/4911 cut-off events. [2024-06-03 20:23:01,129 INFO L125 PetriNetUnfolderBase]: For 44410/44463 co-relation queries the response was YES. [2024-06-03 20:23:01,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21310 conditions, 4911 events. 2982/4911 cut-off events. For 44410/44463 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 31974 event pairs, 1157 based on Foata normal form. 57/4917 useless extension candidates. Maximal degree in co-relation 21219. Up to 4077 conditions per place. [2024-06-03 20:23:01,174 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 177 selfloop transitions, 87 changer transitions 0/277 dead transitions. [2024-06-03 20:23:01,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 277 transitions, 4352 flow [2024-06-03 20:23:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 20:23:01,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 20:23:01,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-03 20:23:01,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5137362637362637 [2024-06-03 20:23:01,175 INFO L175 Difference]: Start difference. First operand has 212 places, 266 transitions, 3750 flow. Second operand 7 states and 187 transitions. [2024-06-03 20:23:01,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 277 transitions, 4352 flow [2024-06-03 20:23:01,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 277 transitions, 4202 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-03 20:23:01,240 INFO L231 Difference]: Finished difference. Result has 214 places, 269 transitions, 3832 flow [2024-06-03 20:23:01,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3604, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3832, PETRI_PLACES=214, PETRI_TRANSITIONS=269} [2024-06-03 20:23:01,241 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 159 predicate places. [2024-06-03 20:23:01,241 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 269 transitions, 3832 flow [2024-06-03 20:23:01,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.666666666666668) internal successors, (177), 9 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 20:23:01,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 20:23:01,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 20:23:01,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-03 20:23:01,241 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-03 20:23:01,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 20:23:01,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1204539664, now seen corresponding path program 1 times [2024-06-03 20:23:01,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 20:23:01,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284618580] [2024-06-03 20:23:01,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 20:23:01,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 20:23:01,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-06-03 20:23:01,263 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-06-03 20:23:01,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-06-03 20:23:01,309 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-06-03 20:23:01,309 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-06-03 20:23:01,310 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT (7 of 8 remaining) [2024-06-03 20:23:01,311 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (6 of 8 remaining) [2024-06-03 20:23:01,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 8 remaining) [2024-06-03 20:23:01,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 8 remaining) [2024-06-03 20:23:01,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 8 remaining) [2024-06-03 20:23:01,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 8 remaining) [2024-06-03 20:23:01,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 8 remaining) [2024-06-03 20:23:01,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 8 remaining) [2024-06-03 20:23:01,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-03 20:23:01,313 INFO L445 BasicCegarLoop]: Path program histogram: [12, 6, 6, 5, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-06-03 20:23:01,317 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-03 20:23:01,317 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-03 20:23:01,358 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,361 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,361 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,361 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,361 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,362 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,362 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,362 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,364 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,365 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,365 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,365 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,365 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,365 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,365 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,365 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,366 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,368 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,368 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,368 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,368 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,369 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,369 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,369 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,369 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,371 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,371 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,371 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,371 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,371 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,372 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,372 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) [2024-06-03 20:23:01,374 WARN L945 BoogieBacktranslator]: Unfinished Backtranslation: The program execution was not completely translated back. [2024-06-03 20:23:01,386 INFO L507 ceAbstractionStarter]: Automizer considered 4 witness invariants [2024-06-03 20:23:01,391 INFO L508 ceAbstractionStarter]: WitnessConsidered=4 [2024-06-03 20:23:01,392 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.06 08:23:01 BasicIcfg [2024-06-03 20:23:01,392 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-03 20:23:01,393 INFO L158 Benchmark]: Toolchain (without parser) took 210963.07ms. Allocated memory was 163.6MB in the beginning and 1.9GB in the end (delta: 1.7GB). Free memory was 129.1MB in the beginning and 1.1GB in the end (delta: -997.5MB). Peak memory consumption was 743.0MB. Max. memory is 16.1GB. [2024-06-03 20:23:01,393 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 163.6MB. Free memory is still 117.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-03 20:23:01,393 INFO L158 Benchmark]: Witness Parser took 0.18ms. Allocated memory is still 163.6MB. Free memory is still 89.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-03 20:23:01,396 INFO L158 Benchmark]: CACSL2BoogieTranslator took 700.98ms. Allocated memory is still 163.6MB. Free memory was 129.1MB in the beginning and 67.3MB in the end (delta: 61.8MB). Peak memory consumption was 60.8MB. Max. memory is 16.1GB. [2024-06-03 20:23:01,396 INFO L158 Benchmark]: Boogie Procedure Inliner took 78.63ms. Allocated memory is still 163.6MB. Free memory was 67.3MB in the beginning and 63.2MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-03 20:23:01,397 INFO L158 Benchmark]: Boogie Preprocessor took 54.28ms. Allocated memory is still 163.6MB. Free memory was 63.2MB in the beginning and 57.8MB in the end (delta: 5.4MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-06-03 20:23:01,397 INFO L158 Benchmark]: RCFGBuilder took 1133.70ms. Allocated memory was 163.6MB in the beginning and 234.9MB in the end (delta: 71.3MB). Free memory was 57.8MB in the beginning and 86.9MB in the end (delta: -29.1MB). Peak memory consumption was 47.3MB. Max. memory is 16.1GB. [2024-06-03 20:23:01,397 INFO L158 Benchmark]: TraceAbstraction took 208989.97ms. Allocated memory was 234.9MB in the beginning and 1.9GB in the end (delta: 1.7GB). Free memory was 85.8MB in the beginning and 1.1GB in the end (delta: -1.0GB). Peak memory consumption was 628.6MB. Max. memory is 16.1GB. [2024-06-03 20:23:01,398 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 163.6MB. Free memory is still 117.5MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.18ms. Allocated memory is still 163.6MB. Free memory is still 89.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 700.98ms. Allocated memory is still 163.6MB. Free memory was 129.1MB in the beginning and 67.3MB in the end (delta: 61.8MB). Peak memory consumption was 60.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 78.63ms. Allocated memory is still 163.6MB. Free memory was 67.3MB in the beginning and 63.2MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 54.28ms. Allocated memory is still 163.6MB. Free memory was 63.2MB in the beginning and 57.8MB in the end (delta: 5.4MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 1133.70ms. Allocated memory was 163.6MB in the beginning and 234.9MB in the end (delta: 71.3MB). Free memory was 57.8MB in the beginning and 86.9MB in the end (delta: -29.1MB). Peak memory consumption was 47.3MB. Max. memory is 16.1GB. * TraceAbstraction took 208989.97ms. Allocated memory was 234.9MB in the beginning and 1.9GB in the end (delta: 1.7GB). Free memory was 85.8MB in the beginning and 1.1GB in the end (delta: -1.0GB). Peak memory consumption was 628.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Invalid location (Location is no CACSLLocation) - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 883]: invariant of correctness witness can be violated invariant of correctness witness can be violated We found a FailurePath: [L1] 0 //@ ghost int multithreaded = 0; [L710] 0 int __unbuffered_cnt = 0; [L712] 0 int __unbuffered_p0_EAX = 0; [L714] 0 int __unbuffered_p1_EAX = 0; [L716] 0 int __unbuffered_p2_EAX = 0; [L718] 0 int __unbuffered_p3_EAX = 0; [L719] 0 _Bool __unbuffered_p3_EAX$flush_delayed; [L720] 0 int __unbuffered_p3_EAX$mem_tmp; [L721] 0 _Bool __unbuffered_p3_EAX$r_buff0_thd0; [L722] 0 _Bool __unbuffered_p3_EAX$r_buff0_thd1; [L723] 0 _Bool __unbuffered_p3_EAX$r_buff0_thd2; [L724] 0 _Bool __unbuffered_p3_EAX$r_buff0_thd3; [L725] 0 _Bool __unbuffered_p3_EAX$r_buff0_thd4; [L726] 0 _Bool __unbuffered_p3_EAX$r_buff1_thd0; [L727] 0 _Bool __unbuffered_p3_EAX$r_buff1_thd1; [L728] 0 _Bool __unbuffered_p3_EAX$r_buff1_thd2; [L729] 0 _Bool __unbuffered_p3_EAX$r_buff1_thd3; [L730] 0 _Bool __unbuffered_p3_EAX$r_buff1_thd4; [L731] 0 _Bool __unbuffered_p3_EAX$read_delayed; [L732] 0 int *__unbuffered_p3_EAX$read_delayed_var; [L733] 0 int __unbuffered_p3_EAX$w_buff0; [L734] 0 _Bool __unbuffered_p3_EAX$w_buff0_used; [L735] 0 int __unbuffered_p3_EAX$w_buff1; [L736] 0 _Bool __unbuffered_p3_EAX$w_buff1_used; [L738] 0 int a = 0; [L739] 0 _Bool main$tmp_guard0; [L740] 0 _Bool main$tmp_guard1; [L742] 0 int x = 0; [L744] 0 int y = 0; [L746] 0 int z = 0; [L746] 0 int z = 0; [L747] 0 _Bool z$flush_delayed; [L748] 0 int z$mem_tmp; [L749] 0 _Bool z$r_buff0_thd0; [L750] 0 _Bool z$r_buff0_thd1; [L751] 0 _Bool z$r_buff0_thd2; [L752] 0 _Bool z$r_buff0_thd3; [L753] 0 _Bool z$r_buff0_thd4; [L754] 0 _Bool z$r_buff1_thd0; [L755] 0 _Bool z$r_buff1_thd1; [L756] 0 _Bool z$r_buff1_thd2; [L757] 0 _Bool z$r_buff1_thd3; [L758] 0 _Bool z$r_buff1_thd4; [L759] 0 _Bool z$read_delayed; [L760] 0 int *z$read_delayed_var; [L761] 0 int z$w_buff0; [L762] 0 _Bool z$w_buff0_used; [L763] 0 int z$w_buff1; [L764] 0 _Bool z$w_buff1_used; [L765] 0 _Bool weak$$choice0; [L766] 0 _Bool weak$$choice1; [L767] 0 _Bool weak$$choice2; [L875] 0 pthread_t t2709; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX$flush_delayed=0, __unbuffered_p3_EAX$mem_tmp=0, __unbuffered_p3_EAX$r_buff0_thd0=0, __unbuffered_p3_EAX$r_buff0_thd1=0, __unbuffered_p3_EAX$r_buff0_thd2=0, __unbuffered_p3_EAX$r_buff0_thd3=0, __unbuffered_p3_EAX$r_buff0_thd4=0, __unbuffered_p3_EAX$r_buff1_thd0=0, __unbuffered_p3_EAX$r_buff1_thd1=0, __unbuffered_p3_EAX$r_buff1_thd2=0, __unbuffered_p3_EAX$r_buff1_thd3=0, __unbuffered_p3_EAX$r_buff1_thd4=0, __unbuffered_p3_EAX$read_delayed=0, __unbuffered_p3_EAX$read_delayed_var={0:0}, __unbuffered_p3_EAX$w_buff0=0, __unbuffered_p3_EAX$w_buff0_used=0, __unbuffered_p3_EAX$w_buff1=0, __unbuffered_p3_EAX$w_buff1_used=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice1=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z={3:0}] [L876] 0 //@ ghost multithreaded = 1; [L876] FCALL, FORK 0 pthread_create(&t2709, ((void *)0), P0, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX$flush_delayed=0, __unbuffered_p3_EAX$mem_tmp=0, __unbuffered_p3_EAX$r_buff0_thd0=0, __unbuffered_p3_EAX$r_buff0_thd1=0, __unbuffered_p3_EAX$r_buff0_thd2=0, __unbuffered_p3_EAX$r_buff0_thd3=0, __unbuffered_p3_EAX$r_buff0_thd4=0, __unbuffered_p3_EAX$r_buff1_thd0=0, __unbuffered_p3_EAX$r_buff1_thd1=0, __unbuffered_p3_EAX$r_buff1_thd2=0, __unbuffered_p3_EAX$r_buff1_thd3=0, __unbuffered_p3_EAX$r_buff1_thd4=0, __unbuffered_p3_EAX$read_delayed=0, __unbuffered_p3_EAX$read_delayed_var={0:0}, __unbuffered_p3_EAX$w_buff0=0, __unbuffered_p3_EAX$w_buff0_used=0, __unbuffered_p3_EAX$w_buff1=0, __unbuffered_p3_EAX$w_buff1_used=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t2709=-3, weak$$choice0=0, weak$$choice1=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z={3:0}] [L877] 0 pthread_t t2710; [L878] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((!multithreaded || (((0 <= a) && (a <= 1)) && ((a == 0) || (a == 1)))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd1 == (_Bool) 0))) && (!multithreaded || (((0 <= x) && (x <= 1)) && ((x == 0) || (x == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$mem_tmp == 0))) && (!multithreaded || (z$r_buff1_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd0 == (_Bool) 0))) && (!multithreaded || (((0 <= z$mem_tmp) && (z$mem_tmp <= 1)) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$flush_delayed == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff1 == 0))) && (!multithreaded || (((0 <= y) && (y <= 1)) && ((y == 0) || (y == 1))))) && (!multithreaded || (((0 <= __unbuffered_p3_EAX) && (__unbuffered_p3_EAX <= 1)) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff1_used == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd3 == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd2 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff0 == 0))) && (!multithreaded || (z$read_delayed == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff0_used == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd2 == (_Bool) 0))) && (!multithreaded || (((0 <= z) && (z <= 1)) && ((z == 0) || (z == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd4 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd4 == (_Bool) 0))) && (!multithreaded || ((__unbuffered_p3_EAX$read_delayed_var == 0) || ((((0 <= *__unbuffered_p3_EAX$read_delayed_var) && (*__unbuffered_p3_EAX$read_delayed_var <= 1)) && (__unbuffered_p3_EAX$read_delayed_var == &z)) && ((*__unbuffered_p3_EAX$read_delayed_var == 0) || (*__unbuffered_p3_EAX$read_delayed_var == 1)))))) && (!multithreaded || (((0 <= __unbuffered_p1_EAX) && (__unbuffered_p1_EAX <= 1)) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))))) && (!multithreaded || (z$r_buff0_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd2 == (_Bool) 0))) && (!multithreaded || (((0 <= __unbuffered_p0_EAX) && (__unbuffered_p0_EAX <= 1)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))))) && (!multithreaded || (0 <= __unbuffered_cnt))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd4 == (_Bool) 0))) && (!multithreaded || (((0 <= z$w_buff1) && (z$w_buff1 <= 1)) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))))) && (!multithreaded || (z$flush_delayed == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd0 == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd4 == (_Bool) 0))) && (!multithreaded || (((0 <= __unbuffered_p2_EAX) && (__unbuffered_p2_EAX <= 1)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))))) && (!multithreaded || (z$read_delayed_var == 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd0 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd2 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd3 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd0 == (_Bool) 0))) && (!multithreaded || (((0 <= z$w_buff0) && (z$w_buff0 <= 1)) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))))); [L878] 0 z [L878] 0 z [L878] 0 z [L878] 0 z [L878] 0 __unbuffered_p3_EAX$read_delayed_var [L878] 0 __unbuffered_p3_EAX$read_delayed_var [L878] 0 __unbuffered_p3_EAX$read_delayed_var [L878] 0 __unbuffered_p3_EAX$read_delayed_var [L878] FCALL, FORK 0 pthread_create(&t2710, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX$flush_delayed=0, __unbuffered_p3_EAX$mem_tmp=0, __unbuffered_p3_EAX$r_buff0_thd0=0, __unbuffered_p3_EAX$r_buff0_thd1=0, __unbuffered_p3_EAX$r_buff0_thd2=0, __unbuffered_p3_EAX$r_buff0_thd3=0, __unbuffered_p3_EAX$r_buff0_thd4=0, __unbuffered_p3_EAX$r_buff1_thd0=0, __unbuffered_p3_EAX$r_buff1_thd1=0, __unbuffered_p3_EAX$r_buff1_thd2=0, __unbuffered_p3_EAX$r_buff1_thd3=0, __unbuffered_p3_EAX$r_buff1_thd4=0, __unbuffered_p3_EAX$read_delayed=0, __unbuffered_p3_EAX$read_delayed_var={0:0}, __unbuffered_p3_EAX$w_buff0=0, __unbuffered_p3_EAX$w_buff0_used=0, __unbuffered_p3_EAX$w_buff1=0, __unbuffered_p3_EAX$w_buff1_used=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t2709=-3, t2710=-2, weak$$choice0=0, weak$$choice1=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z={3:0}] [L878] 0 z [L878] 0 z [L878] 0 z [L878] 0 z [L878] 0 __unbuffered_p3_EAX$read_delayed_var [L878] 0 __unbuffered_p3_EAX$read_delayed_var [L878] 0 __unbuffered_p3_EAX$read_delayed_var [L878] 0 __unbuffered_p3_EAX$read_delayed_var [L879] 0 pthread_t t2711; [L880] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((!multithreaded || (((0 <= a) && (a <= 1)) && ((a == 0) || (a == 1)))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd1 == (_Bool) 0))) && (!multithreaded || (((0 <= x) && (x <= 1)) && ((x == 0) || (x == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$mem_tmp == 0))) && (!multithreaded || (z$r_buff1_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd0 == (_Bool) 0))) && (!multithreaded || (((0 <= z$mem_tmp) && (z$mem_tmp <= 1)) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$flush_delayed == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff1 == 0))) && (!multithreaded || (((0 <= y) && (y <= 1)) && ((y == 0) || (y == 1))))) && (!multithreaded || (((0 <= __unbuffered_p3_EAX) && (__unbuffered_p3_EAX <= 1)) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff1_used == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd3 == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd2 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff0 == 0))) && (!multithreaded || (z$read_delayed == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff0_used == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd2 == (_Bool) 0))) && (!multithreaded || (((0 <= z) && (z <= 1)) && ((z == 0) || (z == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd4 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd4 == (_Bool) 0))) && (!multithreaded || ((__unbuffered_p3_EAX$read_delayed_var == 0) || ((((0 <= *__unbuffered_p3_EAX$read_delayed_var) && (*__unbuffered_p3_EAX$read_delayed_var <= 1)) && (__unbuffered_p3_EAX$read_delayed_var == &z)) && ((*__unbuffered_p3_EAX$read_delayed_var == 0) || (*__unbuffered_p3_EAX$read_delayed_var == 1)))))) && (!multithreaded || (((0 <= __unbuffered_p1_EAX) && (__unbuffered_p1_EAX <= 1)) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))))) && (!multithreaded || (z$r_buff0_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd2 == (_Bool) 0))) && (!multithreaded || (((0 <= __unbuffered_p0_EAX) && (__unbuffered_p0_EAX <= 1)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))))) && (!multithreaded || (0 <= __unbuffered_cnt))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd4 == (_Bool) 0))) && (!multithreaded || (((0 <= z$w_buff1) && (z$w_buff1 <= 1)) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))))) && (!multithreaded || (z$flush_delayed == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd0 == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd4 == (_Bool) 0))) && (!multithreaded || (((0 <= __unbuffered_p2_EAX) && (__unbuffered_p2_EAX <= 1)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))))) && (!multithreaded || (z$read_delayed_var == 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd0 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd2 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd3 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd0 == (_Bool) 0))) && (!multithreaded || (((0 <= z$w_buff0) && (z$w_buff0 <= 1)) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))))); [L880] 0 z [L880] 0 z [L880] 0 z [L880] 0 z [L880] 0 __unbuffered_p3_EAX$read_delayed_var [L880] 0 __unbuffered_p3_EAX$read_delayed_var [L880] 0 __unbuffered_p3_EAX$read_delayed_var [L880] 0 __unbuffered_p3_EAX$read_delayed_var [L880] FCALL, FORK 0 pthread_create(&t2711, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX$flush_delayed=0, __unbuffered_p3_EAX$mem_tmp=0, __unbuffered_p3_EAX$r_buff0_thd0=0, __unbuffered_p3_EAX$r_buff0_thd1=0, __unbuffered_p3_EAX$r_buff0_thd2=0, __unbuffered_p3_EAX$r_buff0_thd3=0, __unbuffered_p3_EAX$r_buff0_thd4=0, __unbuffered_p3_EAX$r_buff1_thd0=0, __unbuffered_p3_EAX$r_buff1_thd1=0, __unbuffered_p3_EAX$r_buff1_thd2=0, __unbuffered_p3_EAX$r_buff1_thd3=0, __unbuffered_p3_EAX$r_buff1_thd4=0, __unbuffered_p3_EAX$read_delayed=0, __unbuffered_p3_EAX$read_delayed_var={0:0}, __unbuffered_p3_EAX$w_buff0=0, __unbuffered_p3_EAX$w_buff0_used=0, __unbuffered_p3_EAX$w_buff1=0, __unbuffered_p3_EAX$w_buff1_used=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t2709=-3, t2710=-2, t2711=-1, weak$$choice0=0, weak$$choice1=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z={3:0}] [L880] 0 z [L880] 0 z [L880] 0 z [L880] 0 z [L880] 0 __unbuffered_p3_EAX$read_delayed_var [L880] 0 __unbuffered_p3_EAX$read_delayed_var [L880] 0 __unbuffered_p3_EAX$read_delayed_var [L880] 0 __unbuffered_p3_EAX$read_delayed_var [L881] 0 pthread_t t2712; [L882] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((!multithreaded || (((0 <= a) && (a <= 1)) && ((a == 0) || (a == 1)))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd1 == (_Bool) 0))) && (!multithreaded || (((0 <= x) && (x <= 1)) && ((x == 0) || (x == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$mem_tmp == 0))) && (!multithreaded || (z$r_buff1_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd0 == (_Bool) 0))) && (!multithreaded || (((0 <= z$mem_tmp) && (z$mem_tmp <= 1)) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$flush_delayed == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff1 == 0))) && (!multithreaded || (((0 <= y) && (y <= 1)) && ((y == 0) || (y == 1))))) && (!multithreaded || (((0 <= __unbuffered_p3_EAX) && (__unbuffered_p3_EAX <= 1)) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff1_used == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd3 == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd2 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff0 == 0))) && (!multithreaded || (z$read_delayed == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff0_used == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd2 == (_Bool) 0))) && (!multithreaded || (((0 <= z) && (z <= 1)) && ((z == 0) || (z == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd4 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd4 == (_Bool) 0))) && (!multithreaded || ((__unbuffered_p3_EAX$read_delayed_var == 0) || ((((0 <= *__unbuffered_p3_EAX$read_delayed_var) && (*__unbuffered_p3_EAX$read_delayed_var <= 1)) && (__unbuffered_p3_EAX$read_delayed_var == &z)) && ((*__unbuffered_p3_EAX$read_delayed_var == 0) || (*__unbuffered_p3_EAX$read_delayed_var == 1)))))) && (!multithreaded || (((0 <= __unbuffered_p1_EAX) && (__unbuffered_p1_EAX <= 1)) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))))) && (!multithreaded || (z$r_buff0_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd2 == (_Bool) 0))) && (!multithreaded || (((0 <= __unbuffered_p0_EAX) && (__unbuffered_p0_EAX <= 1)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))))) && (!multithreaded || (0 <= __unbuffered_cnt))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd4 == (_Bool) 0))) && (!multithreaded || (((0 <= z$w_buff1) && (z$w_buff1 <= 1)) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))))) && (!multithreaded || (z$flush_delayed == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd0 == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd4 == (_Bool) 0))) && (!multithreaded || (((0 <= __unbuffered_p2_EAX) && (__unbuffered_p2_EAX <= 1)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))))) && (!multithreaded || (z$read_delayed_var == 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd0 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd2 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd3 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd0 == (_Bool) 0))) && (!multithreaded || (((0 <= z$w_buff0) && (z$w_buff0 <= 1)) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))))); [L882] 0 z [L882] 0 z [L882] 0 z [L882] 0 z [L882] 0 __unbuffered_p3_EAX$read_delayed_var [L882] 0 __unbuffered_p3_EAX$read_delayed_var [L882] 0 __unbuffered_p3_EAX$read_delayed_var [L882] 0 __unbuffered_p3_EAX$read_delayed_var [L882] FCALL, FORK 0 pthread_create(&t2712, ((void *)0), P3, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX$flush_delayed=0, __unbuffered_p3_EAX$mem_tmp=0, __unbuffered_p3_EAX$r_buff0_thd0=0, __unbuffered_p3_EAX$r_buff0_thd1=0, __unbuffered_p3_EAX$r_buff0_thd2=0, __unbuffered_p3_EAX$r_buff0_thd3=0, __unbuffered_p3_EAX$r_buff0_thd4=0, __unbuffered_p3_EAX$r_buff1_thd0=0, __unbuffered_p3_EAX$r_buff1_thd1=0, __unbuffered_p3_EAX$r_buff1_thd2=0, __unbuffered_p3_EAX$r_buff1_thd3=0, __unbuffered_p3_EAX$r_buff1_thd4=0, __unbuffered_p3_EAX$read_delayed=0, __unbuffered_p3_EAX$read_delayed_var={0:0}, __unbuffered_p3_EAX$w_buff0=0, __unbuffered_p3_EAX$w_buff0_used=0, __unbuffered_p3_EAX$w_buff1=0, __unbuffered_p3_EAX$w_buff1_used=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t2709=-3, t2710=-2, t2711=-1, t2712=0, weak$$choice0=0, weak$$choice1=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z={3:0}] [L882] 0 z [L882] 0 z [L882] 0 z [L882] 0 z [L882] 0 __unbuffered_p3_EAX$read_delayed_var [L882] 0 __unbuffered_p3_EAX$read_delayed_var [L882] 0 __unbuffered_p3_EAX$read_delayed_var [L882] 0 __unbuffered_p3_EAX$read_delayed_var [L831] 4 weak$$choice0 = __VERIFIER_nondet_bool() [L832] 4 weak$$choice2 = __VERIFIER_nondet_bool() [L833] 4 z$flush_delayed = weak$$choice2 [L834] EXPR 4 \read(z) [L834] 4 z$mem_tmp = z [L835] 4 weak$$choice1 = __VERIFIER_nondet_bool() [L836] EXPR 4 !z$w_buff0_used ? z : (z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff0 : (z$w_buff0_used && !z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? (weak$$choice0 ? z : (weak$$choice1 ? z$w_buff0 : z$w_buff1)) : (z$w_buff0_used && z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? (weak$$choice0 ? z$w_buff1 : z$w_buff0) : (weak$$choice0 ? z$w_buff0 : z)))) [L836] EXPR 4 \read(z) [L836] EXPR 4 !z$w_buff0_used ? z : (z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff0 : (z$w_buff0_used && !z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? (weak$$choice0 ? z : (weak$$choice1 ? z$w_buff0 : z$w_buff1)) : (z$w_buff0_used && z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? (weak$$choice0 ? z$w_buff1 : z$w_buff0) : (weak$$choice0 ? z$w_buff0 : z)))) [L836] 4 z = !z$w_buff0_used ? z : (z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff0 : (z$w_buff0_used && !z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? (weak$$choice0 ? z : (weak$$choice1 ? z$w_buff0 : z$w_buff1)) : (z$w_buff0_used && z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? (weak$$choice0 ? z$w_buff1 : z$w_buff0) : (weak$$choice0 ? z$w_buff0 : z)))) [L837] 4 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff0 : (z$w_buff0_used && !z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? z$w_buff0 : (z$w_buff0_used && z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? z$w_buff0 : z$w_buff0)))) [L838] 4 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff1 : (z$w_buff0_used && !z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? z$w_buff1 : (z$w_buff0_used && z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? z$w_buff1 : z$w_buff1)))) [L839] 4 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : (z$w_buff0_used && !z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? weak$$choice0 || !weak$$choice1 : (z$w_buff0_used && z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? weak$$choice0 : weak$$choice0)))) [L840] 4 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : (z$w_buff0_used && !z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? weak$$choice0 : (z$w_buff0_used && z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)))) [L841] 4 z$r_buff0_thd4 = weak$$choice2 ? z$r_buff0_thd4 : (!z$w_buff0_used ? z$r_buff0_thd4 : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : (z$w_buff0_used && !z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? z$r_buff0_thd4 : (z$w_buff0_used && z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)))) [L842] 4 z$r_buff1_thd4 = weak$$choice2 ? z$r_buff1_thd4 : (!z$w_buff0_used ? z$r_buff1_thd4 : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : (z$w_buff0_used && !z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? (weak$$choice0 ? z$r_buff1_thd4 : (_Bool)0) : (z$w_buff0_used && z$r_buff1_thd4 && z$w_buff1_used && !z$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)))) [L843] 4 __unbuffered_p3_EAX$read_delayed = (_Bool)1 [L844] 4 __unbuffered_p3_EAX$read_delayed_var = &z [L845] EXPR 4 \read(z) [L845] 4 __unbuffered_p3_EAX = z [L846] EXPR 4 z$flush_delayed ? z$mem_tmp : z [L846] EXPR 4 \read(z) [L846] EXPR 4 z$flush_delayed ? z$mem_tmp : z [L846] 4 z = z$flush_delayed ? z$mem_tmp : z [L847] 4 z$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX$flush_delayed=0, __unbuffered_p3_EAX$mem_tmp=0, __unbuffered_p3_EAX$r_buff0_thd0=0, __unbuffered_p3_EAX$r_buff0_thd1=0, __unbuffered_p3_EAX$r_buff0_thd2=0, __unbuffered_p3_EAX$r_buff0_thd3=0, __unbuffered_p3_EAX$r_buff0_thd4=0, __unbuffered_p3_EAX$r_buff1_thd0=0, __unbuffered_p3_EAX$r_buff1_thd1=0, __unbuffered_p3_EAX$r_buff1_thd2=0, __unbuffered_p3_EAX$r_buff1_thd3=0, __unbuffered_p3_EAX$r_buff1_thd4=0, __unbuffered_p3_EAX$read_delayed=1, __unbuffered_p3_EAX$read_delayed_var={3:0}, __unbuffered_p3_EAX$w_buff0=0, __unbuffered_p3_EAX$w_buff0_used=0, __unbuffered_p3_EAX$w_buff1=0, __unbuffered_p3_EAX$w_buff1_used=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice1=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z={3:0}] [L883] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((!multithreaded || (((0 <= a) && (a <= 1)) && ((a == 0) || (a == 1)))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd1 == (_Bool) 0))) && (!multithreaded || (((0 <= x) && (x <= 1)) && ((x == 0) || (x == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$mem_tmp == 0))) && (!multithreaded || (z$r_buff1_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd0 == (_Bool) 0))) && (!multithreaded || (((0 <= z$mem_tmp) && (z$mem_tmp <= 1)) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$flush_delayed == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff1 == 0))) && (!multithreaded || (((0 <= y) && (y <= 1)) && ((y == 0) || (y == 1))))) && (!multithreaded || (((0 <= __unbuffered_p3_EAX) && (__unbuffered_p3_EAX <= 1)) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff1_used == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd3 == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd2 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff0 == 0))) && (!multithreaded || (z$read_delayed == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$w_buff0_used == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd2 == (_Bool) 0))) && (!multithreaded || (((0 <= z) && (z <= 1)) && ((z == 0) || (z == 1))))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd4 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd4 == (_Bool) 0))) && (!multithreaded || ((__unbuffered_p3_EAX$read_delayed_var == 0) || ((((0 <= *__unbuffered_p3_EAX$read_delayed_var) && (*__unbuffered_p3_EAX$read_delayed_var <= 1)) && (__unbuffered_p3_EAX$read_delayed_var == &z)) && ((*__unbuffered_p3_EAX$read_delayed_var == 0) || (*__unbuffered_p3_EAX$read_delayed_var == 1)))))) && (!multithreaded || (((0 <= __unbuffered_p1_EAX) && (__unbuffered_p1_EAX <= 1)) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))))) && (!multithreaded || (z$r_buff0_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd1 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd2 == (_Bool) 0))) && (!multithreaded || (((0 <= __unbuffered_p0_EAX) && (__unbuffered_p0_EAX <= 1)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))))) && (!multithreaded || (0 <= __unbuffered_cnt))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd4 == (_Bool) 0))) && (!multithreaded || (((0 <= z$w_buff1) && (z$w_buff1 <= 1)) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))))) && (!multithreaded || (z$flush_delayed == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd0 == (_Bool) 0))) && (!multithreaded || (z$r_buff1_thd4 == (_Bool) 0))) && (!multithreaded || (((0 <= __unbuffered_p2_EAX) && (__unbuffered_p2_EAX <= 1)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))))) && (!multithreaded || (z$read_delayed_var == 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff1_thd0 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd2 == (_Bool) 0))) && (!multithreaded || (__unbuffered_p3_EAX$r_buff0_thd3 == (_Bool) 0))) && (!multithreaded || (z$r_buff0_thd0 == (_Bool) 0))) && (!multithreaded || (((0 <= z$w_buff0) && (z$w_buff0 <= 1)) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))))); VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX$flush_delayed=0, __unbuffered_p3_EAX$mem_tmp=0, __unbuffered_p3_EAX$r_buff0_thd0=0, __unbuffered_p3_EAX$r_buff0_thd1=0, __unbuffered_p3_EAX$r_buff0_thd2=0, __unbuffered_p3_EAX$r_buff0_thd3=0, __unbuffered_p3_EAX$r_buff0_thd4=0, __unbuffered_p3_EAX$r_buff1_thd0=0, __unbuffered_p3_EAX$r_buff1_thd1=0, __unbuffered_p3_EAX$r_buff1_thd2=0, __unbuffered_p3_EAX$r_buff1_thd3=0, __unbuffered_p3_EAX$r_buff1_thd4=0, __unbuffered_p3_EAX$read_delayed=1, __unbuffered_p3_EAX$read_delayed_var={3:0}, __unbuffered_p3_EAX$w_buff0=0, __unbuffered_p3_EAX$w_buff0_used=0, __unbuffered_p3_EAX$w_buff1=0, __unbuffered_p3_EAX$w_buff1_used=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t2709=-3, t2710=-2, t2711=-1, t2712=0, weak$$choice0=1, weak$$choice1=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z={3:0}] - UnprovableResult [Line: 878]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 880]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 882]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 882]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 878]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 876]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 880]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 85 locations, 8 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 208.7s, OverallIterations: 50, TraceHistogramMax: 1, PathProgramHistogramMax: 12, EmptinessCheckTime: 0.0s, AutomataDifference: 86.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4315 SdHoareTripleChecker+Valid, 22.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3341 mSDsluCounter, 741 SdHoareTripleChecker+Invalid, 20.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 407 mSDsCounter, 1703 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 16486 IncrementalHoareTripleChecker+Invalid, 18189 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1703 mSolverCounterUnsat, 334 mSDtfsCounter, 16486 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 474 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 474 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 534 ImplicationChecksByTransitivity, 73.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3836occurred in iteration=47, InterpolantAutomatonStates: 339, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 121.1s InterpolantComputationTime, 718 NumberOfCodeBlocks, 718 NumberOfCodeBlocksAsserted, 50 NumberOfCheckSat, 652 ConstructedInterpolants, 0 QuantifiedInterpolants, 97977 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 49 InterpolantComputations, 49 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-06-03 20:23:01,467 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE