./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-08-08_07-59-58.files/mutex-meet-local/mix056_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c091e2ee Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/GemCutterReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-08-08_07-59-58.files/mutex-meet-local/mix056_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-c091e2e-m [2024-08-13 23:26:02,127 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-08-13 23:26:02,196 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-08-13 23:26:02,200 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-08-13 23:26:02,202 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-08-13 23:26:02,216 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-08-13 23:26:02,217 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-08-13 23:26:02,217 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-08-13 23:26:02,218 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-08-13 23:26:02,218 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-08-13 23:26:02,218 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-08-13 23:26:02,219 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-08-13 23:26:02,219 INFO L153 SettingsManager]: * Use SBE=true [2024-08-13 23:26:02,219 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-08-13 23:26:02,219 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-08-13 23:26:02,220 INFO L153 SettingsManager]: * sizeof long=4 [2024-08-13 23:26:02,220 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-08-13 23:26:02,220 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-08-13 23:26:02,220 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-08-13 23:26:02,221 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-08-13 23:26:02,221 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-08-13 23:26:02,221 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-08-13 23:26:02,221 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-08-13 23:26:02,222 INFO L153 SettingsManager]: * sizeof long double=12 [2024-08-13 23:26:02,222 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-08-13 23:26:02,222 INFO L153 SettingsManager]: * Use constant arrays=true [2024-08-13 23:26:02,222 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-08-13 23:26:02,223 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-08-13 23:26:02,223 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-08-13 23:26:02,223 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-08-13 23:26:02,223 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-08-13 23:26:02,223 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-08-13 23:26:02,224 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-08-13 23:26:02,224 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-08-13 23:26:02,224 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-08-13 23:26:02,224 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-08-13 23:26:02,224 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-08-13 23:26:02,225 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-08-13 23:26:02,225 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-08-13 23:26:02,225 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-08-13 23:26:02,229 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-08-13 23:26:02,230 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-08-13 23:26:02,230 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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/UGemCutter-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-08-13 23:26:02,429 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-08-13 23:26:02,469 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-08-13 23:26:02,484 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-08-13 23:26:02,485 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-08-13 23:26:02,489 INFO L274 PluginConnector]: Witness Parser initialized [2024-08-13 23:26:02,491 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/./goblint.2024-08-08_07-59-58.files/mutex-meet-local/mix056_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-08-13 23:26:03,050 INFO L270 PluginConnector]: Initializing CDTParser... [2024-08-13 23:26:03,051 INFO L274 PluginConnector]: CDTParser initialized [2024-08-13 23:26:03,051 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-08-13 23:26:04,283 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-08-13 23:26:04,518 INFO L384 CDTParser]: Found 1 translation units. [2024-08-13 23:26:04,519 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-08-13 23:26:04,535 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/732b99999/d9f1ba6a671046718cb25975ba126e5b/FLAG1e5df728a [2024-08-13 23:26:04,868 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/732b99999/d9f1ba6a671046718cb25975ba126e5b [2024-08-13 23:26:04,869 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-08-13 23:26:04,870 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-08-13 23:26:04,871 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-08-13 23:26:04,871 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-08-13 23:26:04,875 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-08-13 23:26:04,876 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 13.08 11:26:03" (1/2) ... [2024-08-13 23:26:04,876 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@e351c2f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 13.08 11:26:04, skipping insertion in model container [2024-08-13 23:26:04,876 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 13.08 11:26:03" (1/2) ... [2024-08-13 23:26:04,877 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1361617e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 13.08 11:26:04, skipping insertion in model container [2024-08-13 23:26:04,878 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.08 11:26:04" (2/2) ... [2024-08-13 23:26:04,878 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@e351c2f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:04, skipping insertion in model container [2024-08-13 23:26:04,878 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.08 11:26:04" (2/2) ... [2024-08-13 23:26:04,878 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-08-13 23:26:05,563 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-08-13 23:26:05,565 INFO L97 edCorrectnessWitness]: Location invariant before [L849-L849] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,565 INFO L97 edCorrectnessWitness]: Location invariant before [L809-L809] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,565 INFO L97 edCorrectnessWitness]: Location invariant before [L793-L793] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,565 INFO L97 edCorrectnessWitness]: Location invariant before [L790-L790] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,565 INFO L97 edCorrectnessWitness]: Location invariant before [L741-L741] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,566 INFO L97 edCorrectnessWitness]: Location invariant before [L770-L770] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,566 INFO L97 edCorrectnessWitness]: Location invariant before [L756-L756] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,566 INFO L97 edCorrectnessWitness]: Location invariant before [L773-L773] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,566 INFO L97 edCorrectnessWitness]: Location invariant before [L842-L842] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,566 INFO L97 edCorrectnessWitness]: Location invariant before [L783-L783] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,567 INFO L97 edCorrectnessWitness]: Location invariant before [L816-L816] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,567 INFO L97 edCorrectnessWitness]: Location invariant before [L763-L763] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,567 INFO L97 edCorrectnessWitness]: Location invariant before [L753-L753] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,567 INFO L97 edCorrectnessWitness]: Location invariant before [L838-L838] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,567 INFO L97 edCorrectnessWitness]: Location invariant before [L776-L776] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-08-13 23:26:05,599 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-08-13 23:26:05,727 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2024-08-13 23:26:05,836 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-08-13 23:26:05,848 INFO L202 MainTranslator]: Completed pre-run [2024-08-13 23:26:05,857 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i[969,982] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-08-13 23:26:06,096 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-08-13 23:26:06,129 INFO L206 MainTranslator]: Completed translation [2024-08-13 23:26:06,129 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06 WrapperNode [2024-08-13 23:26:06,130 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-08-13 23:26:06,131 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-08-13 23:26:06,131 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-08-13 23:26:06,131 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-08-13 23:26:06,137 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (1/1) ... [2024-08-13 23:26:06,185 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (1/1) ... [2024-08-13 23:26:06,257 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 121 [2024-08-13 23:26:06,257 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-08-13 23:26:06,258 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-08-13 23:26:06,258 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-08-13 23:26:06,258 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-08-13 23:26:06,266 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (1/1) ... [2024-08-13 23:26:06,266 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (1/1) ... [2024-08-13 23:26:06,292 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (1/1) ... [2024-08-13 23:26:06,294 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (1/1) ... [2024-08-13 23:26:06,316 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (1/1) ... [2024-08-13 23:26:06,318 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (1/1) ... [2024-08-13 23:26:06,332 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (1/1) ... [2024-08-13 23:26:06,340 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (1/1) ... [2024-08-13 23:26:06,352 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-08-13 23:26:06,353 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-08-13 23:26:06,353 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-08-13 23:26:06,353 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-08-13 23:26:06,354 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (1/1) ... [2024-08-13 23:26:06,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-08-13 23:26:06,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-13 23:26:06,388 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-08-13 23:26:06,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-08-13 23:26:06,417 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-08-13 23:26:06,417 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-08-13 23:26:06,418 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-08-13 23:26:06,418 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-08-13 23:26:06,418 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-08-13 23:26:06,418 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-08-13 23:26:06,419 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-08-13 23:26:06,420 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-08-13 23:26:06,420 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-08-13 23:26:06,421 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-08-13 23:26:06,421 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-08-13 23:26:06,421 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-08-13 23:26:06,422 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-08-13 23:26:06,543 INFO L244 CfgBuilder]: Building ICFG [2024-08-13 23:26:06,544 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-08-13 23:26:07,416 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-08-13 23:26:07,416 INFO L293 CfgBuilder]: Performing block encoding [2024-08-13 23:26:07,844 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-08-13 23:26:07,845 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-08-13 23:26:07,845 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.08 11:26:07 BoogieIcfgContainer [2024-08-13 23:26:07,845 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-08-13 23:26:07,849 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-08-13 23:26:07,849 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-08-13 23:26:07,852 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-08-13 23:26:07,852 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 13.08 11:26:03" (1/4) ... [2024-08-13 23:26:07,853 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15efd6b9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 13.08 11:26:07, skipping insertion in model container [2024-08-13 23:26:07,853 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.08 11:26:04" (2/4) ... [2024-08-13 23:26:07,853 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15efd6b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.08 11:26:07, skipping insertion in model container [2024-08-13 23:26:07,854 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.08 11:26:06" (3/4) ... [2024-08-13 23:26:07,854 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15efd6b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.08 11:26:07, skipping insertion in model container [2024-08-13 23:26:07,854 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.08 11:26:07" (4/4) ... [2024-08-13 23:26:07,855 INFO L112 eAbstractionObserver]: Analyzing ICFG mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-08-13 23:26:07,871 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-08-13 23:26:07,871 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 17 error locations. [2024-08-13 23:26:07,871 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-08-13 23:26:08,023 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-08-13 23:26:08,092 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-13 23:26:08,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-13 23:26:08,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-13 23:26:08,094 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-08-13 23:26:08,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-08-13 23:26:08,156 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-13 23:26:08,203 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == P2Thread1of1ForFork0 ======== [2024-08-13 23:26:08,219 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=PARTIAL_ORDER_FA, 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;@49619d5a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-13 23:26:08,222 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-08-13 23:26:08,948 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:08,952 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:08,953 INFO L85 PathProgramCache]: Analyzing trace with hash -176183505, now seen corresponding path program 1 times [2024-08-13 23:26:08,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:08,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383211106] [2024-08-13 23:26:08,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:08,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:09,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:11,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:11,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:11,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383211106] [2024-08-13 23:26:11,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383211106] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:11,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:11,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-13 23:26:11,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648877593] [2024-08-13 23:26:11,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:11,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-08-13 23:26:11,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:11,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-08-13 23:26:11,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-08-13 23:26:11,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:11,103 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:11,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:11,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:11,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:11,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-08-13 23:26:11,376 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:11,377 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:11,377 INFO L85 PathProgramCache]: Analyzing trace with hash -1081418733, now seen corresponding path program 1 times [2024-08-13 23:26:11,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:11,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024802365] [2024-08-13 23:26:11,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:11,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:11,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:12,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:12,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:12,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024802365] [2024-08-13 23:26:12,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024802365] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:12,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:12,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-13 23:26:12,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346009991] [2024-08-13 23:26:12,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:12,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-13 23:26:12,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:12,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-13 23:26:12,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-08-13 23:26:12,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:12,658 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:12,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:12,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:13,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:13,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:13,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-08-13 23:26:13,146 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:13,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:13,147 INFO L85 PathProgramCache]: Analyzing trace with hash 922907313, now seen corresponding path program 1 times [2024-08-13 23:26:13,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:13,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082638606] [2024-08-13 23:26:13,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:13,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:13,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:14,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:14,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:14,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082638606] [2024-08-13 23:26:14,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082638606] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:14,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:14,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-13 23:26:14,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901499442] [2024-08-13 23:26:14,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:14,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-13 23:26:14,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:14,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-13 23:26:14,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-08-13 23:26:14,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:14,666 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:14,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:14,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:14,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:14,667 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:15,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:15,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:15,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:15,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-08-13 23:26:15,015 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:15,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:15,015 INFO L85 PathProgramCache]: Analyzing trace with hash 705439283, now seen corresponding path program 1 times [2024-08-13 23:26:15,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:15,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501009185] [2024-08-13 23:26:15,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:15,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:15,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:16,833 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:16,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:16,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501009185] [2024-08-13 23:26:16,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501009185] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:16,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:16,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-13 23:26:16,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542271447] [2024-08-13 23:26:16,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:16,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-13 23:26:16,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:16,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-13 23:26:16,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-08-13 23:26:16,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:16,836 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:16,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 6 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:16,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:16,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:16,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:16,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:17,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:17,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:17,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:17,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:17,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-08-13 23:26:17,166 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:17,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:17,166 INFO L85 PathProgramCache]: Analyzing trace with hash 393781779, now seen corresponding path program 1 times [2024-08-13 23:26:17,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:17,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977277707] [2024-08-13 23:26:17,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:17,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:17,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:19,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:19,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:19,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977277707] [2024-08-13 23:26:19,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [977277707] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:19,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:19,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-13 23:26:19,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767003129] [2024-08-13 23:26:19,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:19,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-13 23:26:19,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:19,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-13 23:26:19,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-08-13 23:26:19,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:19,038 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:19,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:19,038 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:19,039 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:19,039 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:19,039 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:19,039 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:21,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:21,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:21,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:21,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:21,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:21,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-08-13 23:26:21,961 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:21,961 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:21,961 INFO L85 PathProgramCache]: Analyzing trace with hash -1146208332, now seen corresponding path program 1 times [2024-08-13 23:26:21,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:21,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291117125] [2024-08-13 23:26:21,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:21,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:22,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:22,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:22,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:22,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291117125] [2024-08-13 23:26:22,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291117125] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:22,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:22,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-13 23:26:22,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347137959] [2024-08-13 23:26:22,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:22,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-13 23:26:22,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:22,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-13 23:26:22,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-08-13 23:26:22,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:22,339 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:22,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.6) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:22,339 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:22,339 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:22,339 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:22,339 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:22,339 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:22,339 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:22,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:22,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:22,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:22,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:22,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:22,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:22,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-08-13 23:26:22,583 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:22,584 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:22,584 INFO L85 PathProgramCache]: Analyzing trace with hash -976815113, now seen corresponding path program 1 times [2024-08-13 23:26:22,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:22,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506049645] [2024-08-13 23:26:22,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:22,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:22,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:27,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:27,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:27,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506049645] [2024-08-13 23:26:27,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506049645] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:27,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:27,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-08-13 23:26:27,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022035767] [2024-08-13 23:26:27,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:27,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-13 23:26:27,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:27,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-13 23:26:27,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-08-13 23:26:27,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:27,542 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:27,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.2) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:27,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:27,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:27,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:27,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:27,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:27,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:27,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:29,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:29,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:29,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:29,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:29,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:29,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:29,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:29,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-08-13 23:26:29,462 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:29,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:29,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1243418378, now seen corresponding path program 1 times [2024-08-13 23:26:29,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:29,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270058199] [2024-08-13 23:26:29,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:29,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:29,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:33,656 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:33,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:33,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270058199] [2024-08-13 23:26:33,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270058199] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:33,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:33,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-13 23:26:33,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992813440] [2024-08-13 23:26:33,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:33,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-08-13 23:26:33,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:33,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-08-13 23:26:33,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-08-13 23:26:33,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:33,659 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:33,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:33,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:33,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:33,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:33,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:33,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:33,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:33,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:33,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:35,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:35,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:35,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:35,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:35,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:35,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:35,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:35,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:35,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-08-13 23:26:35,255 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:35,255 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:35,255 INFO L85 PathProgramCache]: Analyzing trace with hash -399385737, now seen corresponding path program 2 times [2024-08-13 23:26:35,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:35,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786326044] [2024-08-13 23:26:35,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:35,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:35,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:39,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:39,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:39,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786326044] [2024-08-13 23:26:39,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786326044] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:39,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:39,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-08-13 23:26:39,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938255262] [2024-08-13 23:26:39,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:39,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-13 23:26:39,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:39,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-13 23:26:39,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-08-13 23:26:39,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:39,079 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:39,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.2) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:39,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:39,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:39,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:39,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:39,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:39,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:39,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:39,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:39,080 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:39,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:39,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:39,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:39,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:39,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:39,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:39,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:39,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:39,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:39,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-08-13 23:26:39,934 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:39,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:39,934 INFO L85 PathProgramCache]: Analyzing trace with hash 153580790, now seen corresponding path program 2 times [2024-08-13 23:26:39,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:39,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004891324] [2024-08-13 23:26:39,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:39,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:39,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:44,029 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:44,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:44,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004891324] [2024-08-13 23:26:44,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004891324] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:44,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:44,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-13 23:26:44,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880356166] [2024-08-13 23:26:44,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:44,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-08-13 23:26:44,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:44,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-08-13 23:26:44,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-08-13 23:26:44,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:44,031 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:44,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:44,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:44,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:44,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:44,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:44,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:44,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:44,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:44,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:44,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:44,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:45,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:45,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:45,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:45,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:45,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:45,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:45,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:45,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:45,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:45,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:45,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-08-13 23:26:45,206 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:45,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:45,207 INFO L85 PathProgramCache]: Analyzing trace with hash -231009452, now seen corresponding path program 1 times [2024-08-13 23:26:45,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:45,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141623275] [2024-08-13 23:26:45,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:45,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:45,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:45,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:45,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:45,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141623275] [2024-08-13 23:26:45,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141623275] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:45,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:45,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-13 23:26:45,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036580205] [2024-08-13 23:26:45,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:45,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-13 23:26:45,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:45,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-13 23:26:45,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-08-13 23:26:45,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:45,844 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:45,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:45,844 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:45,844 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:45,844 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:45,844 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:45,844 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:45,844 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:45,844 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:45,844 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:45,844 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:45,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:45,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:46,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:46,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:46,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:46,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:46,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:46,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:46,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:46,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:46,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:46,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:46,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:46,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-08-13 23:26:46,767 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:46,768 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:46,768 INFO L85 PathProgramCache]: Analyzing trace with hash 22659253, now seen corresponding path program 1 times [2024-08-13 23:26:46,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:46,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699616619] [2024-08-13 23:26:46,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:46,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:46,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:48,669 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:48,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:48,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699616619] [2024-08-13 23:26:48,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699616619] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:48,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:48,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-13 23:26:48,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436011700] [2024-08-13 23:26:48,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:48,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-13 23:26:48,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:48,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-13 23:26:48,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-08-13 23:26:48,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:48,671 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:48,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:48,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:48,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:48,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:48,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:48,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:48,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:48,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:48,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:48,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:48,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:48,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:48,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:49,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:49,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:49,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:49,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:49,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:49,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:49,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:49,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:49,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:49,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:49,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:49,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:26:49,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-08-13 23:26:49,323 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:49,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:49,323 INFO L85 PathProgramCache]: Analyzing trace with hash 703611611, now seen corresponding path program 1 times [2024-08-13 23:26:49,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:49,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125978843] [2024-08-13 23:26:49,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:49,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:49,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:51,522 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:51,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:51,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125978843] [2024-08-13 23:26:51,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125978843] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:51,522 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:51,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-13 23:26:51,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373427030] [2024-08-13 23:26:51,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:51,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-13 23:26:51,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:51,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-13 23:26:51,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-08-13 23:26:51,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:51,523 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:51,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:51,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:26:51,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:52,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:52,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:52,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:52,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:52,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:52,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:52,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:52,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:52,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:52,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:52,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:52,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:26:52,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:26:52,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-08-13 23:26:52,113 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:52,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:52,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1900451481, now seen corresponding path program 3 times [2024-08-13 23:26:52,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:52,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129999404] [2024-08-13 23:26:52,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:52,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:52,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:26:56,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:26:56,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:26:56,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129999404] [2024-08-13 23:26:56,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129999404] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:26:56,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:26:56,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-13 23:26:56,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676632994] [2024-08-13 23:26:56,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:26:56,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-13 23:26:56,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:26:56,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-13 23:26:56,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-08-13 23:26:56,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:56,118 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:26:56,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:26:56,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:26:56,120 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:26:56,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:26:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:26:56,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:26:56,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-08-13 23:26:56,892 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:26:56,892 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:26:56,892 INFO L85 PathProgramCache]: Analyzing trace with hash 703641402, now seen corresponding path program 3 times [2024-08-13 23:26:56,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:26:56,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509039303] [2024-08-13 23:26:56,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:26:56,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:26:56,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:01,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:01,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:01,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509039303] [2024-08-13 23:27:01,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509039303] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:01,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:01,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-08-13 23:27:01,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325089761] [2024-08-13 23:27:01,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:01,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-13 23:27:01,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:01,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-13 23:27:01,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-08-13 23:27:01,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:01,436 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:01,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.0) internal successors, (20), 10 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:01,437 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:02,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:02,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:02,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:02,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:02,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:02,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:02,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:02,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:02,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:02,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:02,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:02,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:02,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:02,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:02,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:02,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-08-13 23:27:02,120 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:27:02,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:02,120 INFO L85 PathProgramCache]: Analyzing trace with hash -969106564, now seen corresponding path program 1 times [2024-08-13 23:27:02,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:02,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081592698] [2024-08-13 23:27:02,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:02,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:02,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:05,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:05,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:05,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081592698] [2024-08-13 23:27:05,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081592698] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:05,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:05,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-13 23:27:05,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362888617] [2024-08-13 23:27:05,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:05,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-13 23:27:05,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:05,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-13 23:27:05,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-08-13 23:27:05,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:05,420 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:05,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:05,420 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:05,421 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:06,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:06,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:06,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:06,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:06,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:06,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-08-13 23:27:06,272 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:27:06,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:06,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1371024799, now seen corresponding path program 1 times [2024-08-13 23:27:06,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:06,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392233406] [2024-08-13 23:27:06,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:06,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:06,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:08,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:08,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:08,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392233406] [2024-08-13 23:27:08,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392233406] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:08,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:08,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-13 23:27:08,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150000231] [2024-08-13 23:27:08,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:08,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-08-13 23:27:08,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:08,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-08-13 23:27:08,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-08-13 23:27:08,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:08,281 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:08,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:08,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:08,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:08,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:08,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:08,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:08,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:08,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:08,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:08,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:08,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:08,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:08,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:08,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:08,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:08,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:08,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:08,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:08,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:08,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:08,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:08,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:08,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:08,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:08,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-08-13 23:27:08,697 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:27:08,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:08,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1000129777, now seen corresponding path program 4 times [2024-08-13 23:27:08,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:08,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982058981] [2024-08-13 23:27:08,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:08,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:08,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:12,493 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:12,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:12,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982058981] [2024-08-13 23:27:12,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982058981] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:12,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:12,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-13 23:27:12,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179844497] [2024-08-13 23:27:12,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:12,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-13 23:27:12,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:12,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-13 23:27:12,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-08-13 23:27:12,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:12,495 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:12,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:12,495 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:12,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:12,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:12,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:12,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:12,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:12,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:13,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:13,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:13,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:13,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:13,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:13,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:13,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-08-13 23:27:13,429 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-13 23:27:13,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:13,430 INFO L85 PathProgramCache]: Analyzing trace with hash 1371131534, now seen corresponding path program 4 times [2024-08-13 23:27:13,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:13,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460869745] [2024-08-13 23:27:13,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:13,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:13,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:17,158 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:17,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:17,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460869745] [2024-08-13 23:27:17,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460869745] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:17,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:17,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-08-13 23:27:17,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811707839] [2024-08-13 23:27:17,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:17,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-13 23:27:17,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:17,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-13 23:27:17,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-08-13 23:27:17,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:17,159 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:17,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.0) internal successors, (20), 10 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:17,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:17,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:17,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:17,160 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:17,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:17,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:17,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:17,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:17,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-13 23:27:17,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-13 23:27:17,954 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-08-13 23:27:17,956 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-08-13 23:27:17,956 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 4 remaining) [2024-08-13 23:27:17,956 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 4 remaining) [2024-08-13 23:27:17,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-08-13 23:27:17,961 INFO L445 BasicCegarLoop]: Path program histogram: [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-08-13 23:27:17,962 INFO L308 ceAbstractionStarter]: Result for error location P2Thread1of1ForFork0 was SAFE,SAFE,SAFE,SAFE (1/4) [2024-08-13 23:27:17,964 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-13 23:27:17,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-13 23:27:17,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-13 23:27:17,966 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-08-13 23:27:17,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Waiting until timeout for monitored process [2024-08-13 23:27:17,970 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-13 23:27:17,970 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-08-13 23:27:17,970 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=PARTIAL_ORDER_FA, 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;@49619d5a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-13 23:27:17,970 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-08-13 23:27:18,412 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:18,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:18,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1808611445, now seen corresponding path program 1 times [2024-08-13 23:27:18,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:18,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414226897] [2024-08-13 23:27:18,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:18,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:18,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:19,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:19,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:19,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414226897] [2024-08-13 23:27:19,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414226897] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:19,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:19,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-13 23:27:19,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160901939] [2024-08-13 23:27:19,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:19,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-08-13 23:27:19,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:19,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-08-13 23:27:19,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-08-13 23:27:19,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:19,274 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:19,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:19,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:19,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:19,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-08-13 23:27:19,445 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:19,446 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:19,446 INFO L85 PathProgramCache]: Analyzing trace with hash 138695535, now seen corresponding path program 1 times [2024-08-13 23:27:19,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:19,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170136655] [2024-08-13 23:27:19,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:19,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:19,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:20,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:20,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:20,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170136655] [2024-08-13 23:27:20,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170136655] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:20,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:20,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-13 23:27:20,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632577426] [2024-08-13 23:27:20,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:20,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-13 23:27:20,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:20,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-13 23:27:20,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-08-13 23:27:20,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:20,193 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:20,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.25) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:20,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:20,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:20,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:20,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:20,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-08-13 23:27:20,525 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:20,525 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:20,525 INFO L85 PathProgramCache]: Analyzing trace with hash -2144290163, now seen corresponding path program 1 times [2024-08-13 23:27:20,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:20,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99109307] [2024-08-13 23:27:20,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:20,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:20,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:21,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:21,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:21,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99109307] [2024-08-13 23:27:21,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99109307] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:21,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:21,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-13 23:27:21,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911767785] [2024-08-13 23:27:21,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:21,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-13 23:27:21,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:21,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-13 23:27:21,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-08-13 23:27:21,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:21,644 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:21,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:21,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:21,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:21,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:21,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:21,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:21,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:21,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-08-13 23:27:21,892 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:21,892 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:21,892 INFO L85 PathProgramCache]: Analyzing trace with hash -677669489, now seen corresponding path program 1 times [2024-08-13 23:27:21,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:21,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75137451] [2024-08-13 23:27:21,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:21,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:21,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:23,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:23,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:23,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75137451] [2024-08-13 23:27:23,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75137451] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:23,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:23,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-13 23:27:23,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136027026] [2024-08-13 23:27:23,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:23,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-13 23:27:23,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:23,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-13 23:27:23,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-08-13 23:27:23,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:23,186 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:23,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:23,186 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:23,186 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:23,186 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:23,186 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:23,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:23,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:23,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:23,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:23,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-08-13 23:27:23,474 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:23,474 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:23,474 INFO L85 PathProgramCache]: Analyzing trace with hash 467179887, now seen corresponding path program 1 times [2024-08-13 23:27:23,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:23,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301097640] [2024-08-13 23:27:23,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:23,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:23,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:24,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:24,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:24,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1301097640] [2024-08-13 23:27:24,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1301097640] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:24,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:24,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-13 23:27:24,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771857539] [2024-08-13 23:27:24,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:24,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-13 23:27:24,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:24,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-13 23:27:24,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-08-13 23:27:24,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:24,990 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:24,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:24,990 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:24,990 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:24,990 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:24,990 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:24,990 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:25,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:25,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:25,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:25,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:25,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:25,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-08-13 23:27:25,478 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:25,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:25,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1345911761, now seen corresponding path program 1 times [2024-08-13 23:27:25,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:25,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127276636] [2024-08-13 23:27:25,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:25,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:25,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:25,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-08-13 23:27:25,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:25,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127276636] [2024-08-13 23:27:25,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127276636] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:25,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:25,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-13 23:27:25,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949704637] [2024-08-13 23:27:25,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:25,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-13 23:27:25,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:25,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-13 23:27:25,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-08-13 23:27:25,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:25,727 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:25,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:25,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:25,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:25,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:25,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:25,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:25,727 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:26,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:26,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:26,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:26,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:26,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:26,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:26,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-08-13 23:27:26,379 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:26,379 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:26,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1624429029, now seen corresponding path program 1 times [2024-08-13 23:27:26,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:26,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315911135] [2024-08-13 23:27:26,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:26,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:26,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:29,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:29,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:29,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315911135] [2024-08-13 23:27:29,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315911135] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:29,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:29,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-08-13 23:27:29,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730078158] [2024-08-13 23:27:29,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:29,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-08-13 23:27:29,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:29,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-08-13 23:27:29,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-08-13 23:27:29,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:29,223 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:29,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 13 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:29,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:29,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:29,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:29,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:29,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:29,224 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:29,224 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:29,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:29,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:29,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:29,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:29,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:29,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:29,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:29,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-08-13 23:27:29,485 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:29,485 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:29,486 INFO L85 PathProgramCache]: Analyzing trace with hash 912884912, now seen corresponding path program 1 times [2024-08-13 23:27:29,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:29,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119612993] [2024-08-13 23:27:29,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:29,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:29,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:29,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:29,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:29,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119612993] [2024-08-13 23:27:29,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119612993] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:29,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:29,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-13 23:27:29,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140180173] [2024-08-13 23:27:29,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:29,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-13 23:27:29,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:29,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-13 23:27:29,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-08-13 23:27:29,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:29,886 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:29,886 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:29,886 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:29,886 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:29,886 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:29,886 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:29,886 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:29,886 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:29,886 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:29,886 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:31,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:31,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:31,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:31,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:31,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:31,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:31,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:31,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:31,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-08-13 23:27:31,586 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:31,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:31,586 INFO L85 PathProgramCache]: Analyzing trace with hash 219225739, now seen corresponding path program 2 times [2024-08-13 23:27:31,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:31,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154287901] [2024-08-13 23:27:31,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:31,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:31,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:34,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:34,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:34,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154287901] [2024-08-13 23:27:34,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154287901] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:34,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:34,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-13 23:27:34,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100809065] [2024-08-13 23:27:34,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:34,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-13 23:27:34,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:34,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-13 23:27:34,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-08-13 23:27:34,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:34,278 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:34,278 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.4545454545454546) internal successors, (27), 11 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:34,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:34,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:34,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:34,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:34,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:34,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:34,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:34,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:34,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:36,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:36,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:36,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:36,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:36,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:36,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:36,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:36,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:36,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:36,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-08-13 23:27:36,917 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:36,917 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:36,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1815633307, now seen corresponding path program 3 times [2024-08-13 23:27:36,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:36,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202579660] [2024-08-13 23:27:36,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:36,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:36,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:39,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:39,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:39,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202579660] [2024-08-13 23:27:39,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202579660] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:39,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:39,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-08-13 23:27:39,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137337385] [2024-08-13 23:27:39,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:39,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-08-13 23:27:39,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:39,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-08-13 23:27:39,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2024-08-13 23:27:39,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:39,854 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:39,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 13 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:39,854 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:39,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:39,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:39,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:39,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:39,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:39,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:39,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:39,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:39,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:40,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:40,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:40,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:40,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:40,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:40,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:40,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:40,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:40,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:40,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:40,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-08-13 23:27:40,382 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:40,382 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:40,382 INFO L85 PathProgramCache]: Analyzing trace with hash 1074130699, now seen corresponding path program 4 times [2024-08-13 23:27:40,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:40,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635819570] [2024-08-13 23:27:40,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:40,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:40,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:43,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:43,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:43,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635819570] [2024-08-13 23:27:43,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635819570] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:43,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:43,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-13 23:27:43,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90310331] [2024-08-13 23:27:43,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:43,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-13 23:27:43,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:43,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-13 23:27:43,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-08-13 23:27:43,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:43,137 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:43,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.4545454545454546) internal successors, (27), 11 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:43,137 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:43,137 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:43,138 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:43,138 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:43,138 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:43,138 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:43,138 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:43,138 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:43,138 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:43,138 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:43,138 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:44,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:44,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:44,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:44,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:44,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:44,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:44,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:44,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:44,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:44,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:44,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:44,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-08-13 23:27:44,131 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:44,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:44,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1338228336, now seen corresponding path program 1 times [2024-08-13 23:27:44,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:44,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024831852] [2024-08-13 23:27:44,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:44,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:44,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:44,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-08-13 23:27:44,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:44,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024831852] [2024-08-13 23:27:44,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024831852] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:44,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:44,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-13 23:27:44,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612879729] [2024-08-13 23:27:44,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:44,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-13 23:27:44,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:44,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-13 23:27:44,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-08-13 23:27:44,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:44,892 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:44,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:44,892 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:44,892 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:44,892 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:44,892 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:44,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:44,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:44,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:44,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:44,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:44,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:44,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:44,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:45,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:45,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:45,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:45,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:45,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:45,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:45,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:45,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:45,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:45,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:45,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:45,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:45,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-08-13 23:27:45,196 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:45,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:45,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1372771314, now seen corresponding path program 1 times [2024-08-13 23:27:45,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:45,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467054413] [2024-08-13 23:27:45,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:45,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:45,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:46,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-08-13 23:27:46,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:46,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467054413] [2024-08-13 23:27:46,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467054413] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:46,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:46,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-13 23:27:46,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369784648] [2024-08-13 23:27:46,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:46,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-13 23:27:46,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:46,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-13 23:27:46,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-08-13 23:27:46,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:46,408 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:46,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:46,408 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:47,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:47,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:47,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:47,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:47,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:47,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:47,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:47,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:47,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:47,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:47,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:47,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:47,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:47,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-08-13 23:27:47,366 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:47,367 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:47,367 INFO L85 PathProgramCache]: Analyzing trace with hash -783343947, now seen corresponding path program 5 times [2024-08-13 23:27:47,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:47,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330544074] [2024-08-13 23:27:47,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:47,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:47,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:50,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:50,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:50,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330544074] [2024-08-13 23:27:50,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330544074] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:50,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:50,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-08-13 23:27:50,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997629004] [2024-08-13 23:27:50,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:50,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-08-13 23:27:50,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:50,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-08-13 23:27:50,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-08-13 23:27:50,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:50,132 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:50,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 13 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:50,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:50,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:50,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:50,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:50,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:50,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:50,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:50,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:50,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:50,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:50,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:50,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:50,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:50,133 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:50,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:50,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:50,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-08-13 23:27:50,920 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:50,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:50,920 INFO L85 PathProgramCache]: Analyzing trace with hash -742768011, now seen corresponding path program 6 times [2024-08-13 23:27:50,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:50,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342900541] [2024-08-13 23:27:50,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:50,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:50,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:53,714 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:53,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:53,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342900541] [2024-08-13 23:27:53,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342900541] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:53,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:53,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-08-13 23:27:53,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85404055] [2024-08-13 23:27:53,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:53,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-08-13 23:27:53,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:53,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-08-13 23:27:53,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2024-08-13 23:27:53,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:53,716 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:53,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.25) internal successors, (27), 12 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:53,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:53,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:53,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:53,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:53,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:53,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:53,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:53,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:53,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:53,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:53,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:53,718 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:53,718 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:53,718 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:53,718 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:54,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:54,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:54,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:54,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:54,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:54,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:54,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:54,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:54,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:54,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:54,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:54,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:54,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:54,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:54,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:54,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-08-13 23:27:54,466 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:54,466 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:54,467 INFO L85 PathProgramCache]: Analyzing trace with hash -90308961, now seen corresponding path program 7 times [2024-08-13 23:27:54,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:54,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068602793] [2024-08-13 23:27:54,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:54,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:54,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-13 23:27:57,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-13 23:27:57,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-13 23:27:57,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068602793] [2024-08-13 23:27:57,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068602793] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-13 23:27:57,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-13 23:27:57,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-08-13 23:27:57,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490055566] [2024-08-13 23:27:57,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-13 23:27:57,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-08-13 23:27:57,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-13 23:27:57,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-08-13 23:27:57,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2024-08-13 23:27:57,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:57,362 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-13 23:27:57,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.25) internal successors, (27), 12 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:57,362 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-13 23:27:58,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-13 23:27:58,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:58,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:58,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:58,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:58,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:58,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:58,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:58,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:58,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:58,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:58,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-13 23:27:58,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-13 23:27:58,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:58,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-13 23:27:58,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-13 23:27:58,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-08-13 23:27:58,043 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-13 23:27:58,044 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-13 23:27:58,044 INFO L85 PathProgramCache]: Analyzing trace with hash 1761330282, now seen corresponding path program 2 times [2024-08-13 23:27:58,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-13 23:27:58,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800374456] [2024-08-13 23:27:58,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-13 23:27:58,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-13 23:27:58,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-08-13 23:27:58,080 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-08-13 23:27:58,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-08-13 23:27:58,139 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-08-13 23:27:58,140 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-08-13 23:27:58,140 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2024-08-13 23:27:58,140 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 7 remaining) [2024-08-13 23:27:58,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 7 remaining) [2024-08-13 23:27:58,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 7 remaining) [2024-08-13 23:27:58,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2024-08-13 23:27:58,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2024-08-13 23:27:58,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 7 remaining) [2024-08-13 23:27:58,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-08-13 23:27:58,144 INFO L445 BasicCegarLoop]: Path program histogram: [7, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-08-13 23:27:58,145 INFO L308 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN (2/4) [2024-08-13 23:27:58,147 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-08-13 23:27:58,147 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-08-13 23:27:58,217 INFO L507 ceAbstractionStarter]: Automizer considered 15 witness invariants [2024-08-13 23:27:58,217 INFO L508 ceAbstractionStarter]: WitnessConsidered=15 [2024-08-13 23:27:58,218 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.08 11:27:58 BasicIcfg [2024-08-13 23:27:58,218 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-08-13 23:27:58,218 INFO L158 Benchmark]: Toolchain (without parser) took 113348.48ms. Allocated memory was 155.2MB in the beginning and 2.0GB in the end (delta: 1.8GB). Free memory was 88.9MB in the beginning and 837.8MB in the end (delta: -748.9MB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2024-08-13 23:27:58,218 INFO L158 Benchmark]: Witness Parser took 0.10ms. Allocated memory is still 117.4MB. Free memory is still 92.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-08-13 23:27:58,218 INFO L158 Benchmark]: CDTParser took 0.63ms. Allocated memory is still 155.2MB. Free memory is still 91.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-08-13 23:27:58,219 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1259.26ms. Allocated memory was 155.2MB in the beginning and 289.4MB in the end (delta: 134.2MB). Free memory was 88.9MB in the beginning and 116.0MB in the end (delta: -27.1MB). Peak memory consumption was 105.7MB. Max. memory is 16.1GB. [2024-08-13 23:27:58,219 INFO L158 Benchmark]: Boogie Procedure Inliner took 126.15ms. Allocated memory is still 289.4MB. Free memory was 116.0MB in the beginning and 213.6MB in the end (delta: -97.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-08-13 23:27:58,219 INFO L158 Benchmark]: Boogie Preprocessor took 95.04ms. Allocated memory is still 289.4MB. Free memory was 213.6MB in the beginning and 206.3MB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-08-13 23:27:58,219 INFO L158 Benchmark]: RCFGBuilder took 1492.26ms. Allocated memory was 289.4MB in the beginning and 364.9MB in the end (delta: 75.5MB). Free memory was 206.3MB in the beginning and 135.6MB in the end (delta: 70.6MB). Peak memory consumption was 152.6MB. Max. memory is 16.1GB. [2024-08-13 23:27:58,219 INFO L158 Benchmark]: TraceAbstraction took 110368.59ms. Allocated memory was 364.9MB in the beginning and 2.0GB in the end (delta: 1.6GB). Free memory was 134.6MB in the beginning and 837.8MB in the end (delta: -703.3MB). Peak memory consumption was 915.6MB. Max. memory is 16.1GB. [2024-08-13 23:27:58,221 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.10ms. Allocated memory is still 117.4MB. Free memory is still 92.7MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.63ms. Allocated memory is still 155.2MB. Free memory is still 91.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1259.26ms. Allocated memory was 155.2MB in the beginning and 289.4MB in the end (delta: 134.2MB). Free memory was 88.9MB in the beginning and 116.0MB in the end (delta: -27.1MB). Peak memory consumption was 105.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 126.15ms. Allocated memory is still 289.4MB. Free memory was 116.0MB in the beginning and 213.6MB in the end (delta: -97.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 95.04ms. Allocated memory is still 289.4MB. Free memory was 213.6MB in the beginning and 206.3MB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 1492.26ms. Allocated memory was 289.4MB in the beginning and 364.9MB in the end (delta: 75.5MB). Free memory was 206.3MB in the beginning and 135.6MB in the end (delta: 70.6MB). Peak memory consumption was 152.6MB. Max. memory is 16.1GB. * TraceAbstraction took 110368.59ms. Allocated memory was 364.9MB in the beginning and 2.0GB in the end (delta: 1.6GB). Free memory was 134.6MB in the beginning and 837.8MB in the end (delta: -703.3MB). Peak memory consumption was 915.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 67044, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 9572, dependent conditional: 9529, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 58048, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 576, dependent conditional: 533, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 58048, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 576, dependent conditional: 533, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 952, independent unconditional: 56520, dependent: 4299, dependent conditional: 2771, dependent unconditional: 1528, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 952, independent unconditional: 56520, dependent: 4299, dependent conditional: 2766, dependent unconditional: 1533, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 952, independent unconditional: 56520, dependent: 4299, dependent conditional: 2766, dependent unconditional: 1533, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1681, independent: 1558, independent conditional: 52, independent unconditional: 1506, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1681, independent: 1079, independent conditional: 0, independent unconditional: 1079, dependent: 602, dependent conditional: 0, dependent unconditional: 602, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 602, independent: 479, independent conditional: 52, independent unconditional: 427, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 602, independent: 479, independent conditional: 52, independent unconditional: 427, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 8172, independent: 6309, independent conditional: 548, independent unconditional: 5762, dependent: 1863, dependent conditional: 1261, dependent unconditional: 602, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 61771, independent: 55914, independent conditional: 900, independent unconditional: 55014, dependent: 4176, dependent conditional: 2686, dependent unconditional: 1490, unknown: 1681, unknown conditional: 132, unknown unconditional: 1549] , Statistics on independence cache: Total cache size (in pairs): 1681, Positive cache size: 1558, Positive conditional cache size: 52, Positive unconditional cache size: 1506, Negative cache size: 123, Negative conditional cache size: 80, Negative unconditional cache size: 43, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 5, Maximal queried relation: 17, Independence queries for same thread: 8996 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 6.2s, Number of persistent set computation: 772, Number of trivial persistent sets: 512, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1527, independent: 1484, independent conditional: 0, independent unconditional: 1484, dependent: 43, dependent conditional: 0, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 67044, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 9572, dependent conditional: 9529, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 58048, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 576, dependent conditional: 533, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 58048, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 576, dependent conditional: 533, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 952, independent unconditional: 56520, dependent: 4299, dependent conditional: 2771, dependent unconditional: 1528, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 952, independent unconditional: 56520, dependent: 4299, dependent conditional: 2766, dependent unconditional: 1533, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 952, independent unconditional: 56520, dependent: 4299, dependent conditional: 2766, dependent unconditional: 1533, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1681, independent: 1558, independent conditional: 52, independent unconditional: 1506, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1681, independent: 1079, independent conditional: 0, independent unconditional: 1079, dependent: 602, dependent conditional: 0, dependent unconditional: 602, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 602, independent: 479, independent conditional: 52, independent unconditional: 427, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 602, independent: 479, independent conditional: 52, independent unconditional: 427, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 8172, independent: 6309, independent conditional: 548, independent unconditional: 5762, dependent: 1863, dependent conditional: 1261, dependent unconditional: 602, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 61771, independent: 55914, independent conditional: 900, independent unconditional: 55014, dependent: 4176, dependent conditional: 2686, dependent unconditional: 1490, unknown: 1681, unknown conditional: 132, unknown unconditional: 1549] , Statistics on independence cache: Total cache size (in pairs): 1681, Positive cache size: 1558, Positive conditional cache size: 52, Positive unconditional cache size: 1506, Negative cache size: 123, Negative conditional cache size: 80, Negative unconditional cache size: 43, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 5, Maximal queried relation: 17, Independence queries for same thread: 8996 - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 55864, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 8800, dependent conditional: 8760, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 47570, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 506, dependent conditional: 466, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 47570, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 506, dependent conditional: 466, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 53695, independent: 47064, independent conditional: 951, independent unconditional: 46113, dependent: 6631, dependent conditional: 5174, dependent unconditional: 1457, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 53695, independent: 47064, independent conditional: 951, independent unconditional: 46113, dependent: 6631, dependent conditional: 5174, dependent unconditional: 1457, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 53695, independent: 47064, independent conditional: 951, independent unconditional: 46113, dependent: 6631, dependent conditional: 5174, dependent unconditional: 1457, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1529, independent: 1396, independent conditional: 11, independent unconditional: 1385, dependent: 133, dependent conditional: 93, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1529, independent: 993, independent conditional: 0, independent unconditional: 993, dependent: 536, dependent conditional: 0, dependent unconditional: 536, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 536, independent: 403, independent conditional: 11, independent unconditional: 392, dependent: 133, dependent conditional: 93, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 536, independent: 403, independent conditional: 11, independent unconditional: 392, dependent: 133, dependent conditional: 93, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 6373, independent: 4830, independent conditional: 132, independent unconditional: 4698, dependent: 1543, dependent conditional: 1138, dependent unconditional: 405, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 53695, independent: 45668, independent conditional: 940, independent unconditional: 44728, dependent: 6498, dependent conditional: 5081, dependent unconditional: 1417, unknown: 1529, unknown conditional: 104, unknown unconditional: 1425] , Statistics on independence cache: Total cache size (in pairs): 1529, Positive cache size: 1396, Positive conditional cache size: 11, Positive unconditional cache size: 1385, Negative cache size: 133, Negative conditional cache size: 93, Negative unconditional cache size: 40, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 12, Independence queries for same thread: 8294 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 5.0s, Number of persistent set computation: 890, Number of trivial persistent sets: 561, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1407, independent: 1367, independent conditional: 0, independent unconditional: 1367, dependent: 40, dependent conditional: 0, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 55864, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 8800, dependent conditional: 8760, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 47570, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 506, dependent conditional: 466, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 47570, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 506, dependent conditional: 466, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 53695, independent: 47064, independent conditional: 951, independent unconditional: 46113, dependent: 6631, dependent conditional: 5174, dependent unconditional: 1457, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 53695, independent: 47064, independent conditional: 951, independent unconditional: 46113, dependent: 6631, dependent conditional: 5174, dependent unconditional: 1457, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 53695, independent: 47064, independent conditional: 951, independent unconditional: 46113, dependent: 6631, dependent conditional: 5174, dependent unconditional: 1457, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1529, independent: 1396, independent conditional: 11, independent unconditional: 1385, dependent: 133, dependent conditional: 93, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1529, independent: 993, independent conditional: 0, independent unconditional: 993, dependent: 536, dependent conditional: 0, dependent unconditional: 536, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 536, independent: 403, independent conditional: 11, independent unconditional: 392, dependent: 133, dependent conditional: 93, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 536, independent: 403, independent conditional: 11, independent unconditional: 392, dependent: 133, dependent conditional: 93, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 6373, independent: 4830, independent conditional: 132, independent unconditional: 4698, dependent: 1543, dependent conditional: 1138, dependent unconditional: 405, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 53695, independent: 45668, independent conditional: 940, independent unconditional: 44728, dependent: 6498, dependent conditional: 5081, dependent unconditional: 1417, unknown: 1529, unknown conditional: 104, unknown unconditional: 1425] , Statistics on independence cache: Total cache size (in pairs): 1529, Positive cache size: 1396, Positive conditional cache size: 11, Positive unconditional cache size: 1385, Negative cache size: 133, Negative conditional cache size: 93, Negative unconditional cache size: 40, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 12, Independence queries for same thread: 8294 - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L709] 0 int __unbuffered_cnt = 0; [L711] 0 int __unbuffered_p2_EAX = 0; [L712] 0 _Bool main$tmp_guard0; [L713] 0 _Bool main$tmp_guard1; [L715] 0 int x = 0; [L717] 0 int y = 0; [L719] 0 int z = 0; [L720] 0 _Bool z$flush_delayed; [L721] 0 int z$mem_tmp; [L722] 0 _Bool z$r_buff0_thd0; [L723] 0 _Bool z$r_buff0_thd1; [L724] 0 _Bool z$r_buff0_thd2; [L725] 0 _Bool z$r_buff0_thd3; [L726] 0 _Bool z$r_buff1_thd0; [L727] 0 _Bool z$r_buff1_thd1; [L728] 0 _Bool z$r_buff1_thd2; [L729] 0 _Bool z$r_buff1_thd3; [L730] 0 _Bool z$read_delayed; [L731] 0 int *z$read_delayed_var; [L732] 0 int z$w_buff0; [L733] 0 _Bool z$w_buff0_used; [L734] 0 int z$w_buff1; [L735] 0 _Bool z$w_buff1_used; [L736] 0 _Bool weak$$choice0; [L737] 0 _Bool weak$$choice2; [L831] 0 pthread_t t1489; [L832] FCALL, FORK 0 pthread_create(&t1489, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p2_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t1489=-1, weak$$choice0=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_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=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=0] [L833] 0 pthread_t t1490; [L834] FCALL, FORK 0 pthread_create(&t1490, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t1489=-1, t1490=0, weak$$choice0=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_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=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=0] [L835] 0 pthread_t t1491; [L836] FCALL, FORK 0 pthread_create(&t1491, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1489=-1, t1490=0, t1491=1, weak$$choice0=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_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=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=0] [L741] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L741] 1 z$w_buff1 = z$w_buff0 [L742] 1 z$w_buff0 = 1 [L743] 1 z$w_buff1_used = z$w_buff0_used [L744] 1 z$w_buff0_used = (_Bool)1 [L745] CALL 1 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L745] RET 1 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L746] 1 z$r_buff1_thd0 = z$r_buff0_thd0 [L747] 1 z$r_buff1_thd1 = z$r_buff0_thd1 [L748] 1 z$r_buff1_thd2 = z$r_buff0_thd2 [L749] 1 z$r_buff1_thd3 = z$r_buff0_thd3 [L750] 1 z$r_buff0_thd1 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=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=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L753] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L753] 1 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L770] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L770] 2 x = 2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L773] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L773] 2 y = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L776] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L776] 2 z = z$w_buff0_used && z$r_buff0_thd2 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd2 ? z$w_buff1 : z) [L777] 2 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$w_buff0_used [L778] 2 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 ? (_Bool)0 : z$w_buff1_used [L779] 2 z$r_buff0_thd2 = z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$r_buff0_thd2 [L780] 2 z$r_buff1_thd2 = z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 ? (_Bool)0 : z$r_buff1_thd2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L783] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L783] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L785] 2 return 0; [L790] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L790] 3 y = 2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L793] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L793] 3 weak$$choice0 = __VERIFIER_nondet_bool() [L794] 3 weak$$choice2 = __VERIFIER_nondet_bool() [L795] 3 z$flush_delayed = weak$$choice2 [L796] 3 z$mem_tmp = z [L797] 3 z = !z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff1) [L798] 3 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff0)) [L799] 3 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff1 : z$w_buff1)) [L800] 3 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used)) [L801] 3 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L802] 3 z$r_buff0_thd3 = weak$$choice2 ? z$r_buff0_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff0_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3)) [L803] 3 z$r_buff1_thd3 = weak$$choice2 ? z$r_buff1_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff1_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L804] 3 __unbuffered_p2_EAX = z [L805] 3 z = z$flush_delayed ? z$mem_tmp : z [L806] 3 z$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L809] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L809] 3 z = z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd3 ? z$w_buff1 : z) [L810] 3 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used [L811] 3 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$w_buff1_used [L812] 3 z$r_buff0_thd3 = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3 [L813] 3 z$r_buff1_thd3 = z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$r_buff1_thd3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L816] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L816] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L818] 3 return 0; [L756] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L756] 1 z = z$w_buff0_used && z$r_buff0_thd1 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd1 ? z$w_buff1 : z) [L757] 1 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$w_buff0_used [L758] 1 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 ? (_Bool)0 : z$w_buff1_used [L759] 1 z$r_buff0_thd1 = z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$r_buff0_thd1 [L760] 1 z$r_buff1_thd1 = z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 ? (_Bool)0 : z$r_buff1_thd1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L763] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L763] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L838] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L838] 0 main$tmp_guard0 = __unbuffered_cnt == 3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1489=-1, t1490=0, t1491=1, weak$$choice0=0, weak$$choice2=1, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L840] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L840] RET 0 assume_abort_if_not(main$tmp_guard0) [L842] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L842] 0 z = z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd0 ? z$w_buff1 : z) [L843] 0 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used [L844] 0 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$w_buff1_used [L845] 0 z$r_buff0_thd0 = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0 [L846] 0 z$r_buff1_thd0 = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$r_buff1_thd0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1489=-1, t1490=0, t1491=1, weak$$choice0=0, weak$$choice2=1, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L849] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L849] 0 main$tmp_guard1 = !(x == 2 && y == 2 && __unbuffered_p2_EAX == 0) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1489=-1, t1490=0, t1491=1, weak$$choice0=0, weak$$choice2=1, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L851] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(expression)=0, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L18] 0 reach_error() VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(expression)=0, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] - UnprovableResult [Line: 838]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 849]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 832]: 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: 836]: 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: 834]: 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 for errors in thread instance: P2Thread1of1ForFork0 with 1 thread instances CFG has 7 procedures, 91 locations, 33 error locations. Started 1 CEGAR loops. OverallTime: 69.8s, OverallIterations: 19, TraceHistogramMax: 0, PathProgramHistogramMax: 4, EmptinessCheckTime: 17.5s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 128, 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.6s SatisfiabilityAnalysisTime, 51.2s InterpolantComputationTime, 345 NumberOfCodeBlocks, 345 NumberOfCodeBlocksAsserted, 19 NumberOfCheckSat, 326 ConstructedInterpolants, 0 QuantifiedInterpolants, 17623 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 19 InterpolantComputations, 19 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 - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: ULTIMATE.start with 1 thread instances CFG has 7 procedures, 91 locations, 33 error locations. Started 1 CEGAR loops. OverallTime: 40.2s, OverallIterations: 17, TraceHistogramMax: 0, PathProgramHistogramMax: 7, EmptinessCheckTime: 12.2s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 85, 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.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 27.5s InterpolantComputationTime, 376 NumberOfCodeBlocks, 376 NumberOfCodeBlocksAsserted, 17 NumberOfCheckSat, 329 ConstructedInterpolants, 0 QuantifiedInterpolants, 18008 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 16 InterpolantComputations, 16 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-08-13 23:27:58,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Ended with exit code 0 [2024-08-13 23:27:58,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2024-08-13 23:27:58,683 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (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