./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix015.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-09-02_08-21-23.files/mutex-meet-local/mix015.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e94c40da 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/mix015.oepc.i ./goblint.2024-09-02_08-21-23.files/mutex-meet-local/mix015.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.positions.where.we.compute.the.hoare.annotation None --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-e94c40d-m [2024-09-23 19:49:43,891 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-09-23 19:49:43,959 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-09-23 19:49:43,966 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-09-23 19:49:43,966 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-09-23 19:49:44,008 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-09-23 19:49:44,010 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-09-23 19:49:44,010 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-09-23 19:49:44,011 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-09-23 19:49:44,013 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-09-23 19:49:44,014 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-09-23 19:49:44,014 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-09-23 19:49:44,015 INFO L153 SettingsManager]: * Use SBE=true [2024-09-23 19:49:44,015 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-09-23 19:49:44,016 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-09-23 19:49:44,018 INFO L153 SettingsManager]: * sizeof long=4 [2024-09-23 19:49:44,018 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-09-23 19:49:44,019 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-09-23 19:49:44,019 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-09-23 19:49:44,019 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-09-23 19:49:44,020 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-09-23 19:49:44,021 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-09-23 19:49:44,021 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-09-23 19:49:44,021 INFO L153 SettingsManager]: * sizeof long double=12 [2024-09-23 19:49:44,022 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-09-23 19:49:44,022 INFO L153 SettingsManager]: * Use constant arrays=true [2024-09-23 19:49:44,022 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-09-23 19:49:44,022 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-09-23 19:49:44,023 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-09-23 19:49:44,023 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-09-23 19:49:44,023 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-09-23 19:49:44,023 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-09-23 19:49:44,023 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-09-23 19:49:44,024 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-09-23 19:49:44,024 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-09-23 19:49:44,026 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-09-23 19:49:44,027 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-09-23 19:49:44,027 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-09-23 19:49:44,027 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-09-23 19:49:44,027 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-09-23 19:49:44,028 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-09-23 19:49:44,028 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: Positions where we compute the Hoare Annotation -> None Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-09-23 19:49:44,307 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-09-23 19:49:44,332 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-09-23 19:49:44,335 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-09-23 19:49:44,337 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-09-23 19:49:44,338 INFO L274 PluginConnector]: Witness Parser initialized [2024-09-23 19:49:44,340 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/./goblint.2024-09-02_08-21-23.files/mutex-meet-local/mix015.oepc.yml/witness.yml [2024-09-23 19:49:44,758 INFO L270 PluginConnector]: Initializing CDTParser... [2024-09-23 19:49:44,758 INFO L274 PluginConnector]: CDTParser initialized [2024-09-23 19:49:44,759 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-wmm/mix015.oepc.i [2024-09-23 19:49:46,164 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-09-23 19:49:46,403 INFO L384 CDTParser]: Found 1 translation units. [2024-09-23 19:49:46,404 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix015.oepc.i [2024-09-23 19:49:46,425 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/d944e4212/aea5da82f5314eb58f0f4105a1defbac/FLAG65f5b0c49 [2024-09-23 19:49:46,437 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/d944e4212/aea5da82f5314eb58f0f4105a1defbac [2024-09-23 19:49:46,438 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-09-23 19:49:46,439 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-09-23 19:49:46,440 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-09-23 19:49:46,440 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-09-23 19:49:46,445 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-09-23 19:49:46,446 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 07:49:44" (1/2) ... [2024-09-23 19:49:46,447 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d7f6430 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 07:49:46, skipping insertion in model container [2024-09-23 19:49:46,447 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 07:49:44" (1/2) ... [2024-09-23 19:49:46,448 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@b70a503 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 07:49:46, skipping insertion in model container [2024-09-23 19:49:46,448 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.09 07:49:46" (2/2) ... [2024-09-23 19:49:46,449 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d7f6430 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:46, skipping insertion in model container [2024-09-23 19:49:46,449 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.09 07:49:46" (2/2) ... [2024-09-23 19:49:47,328 INFO L93 nessWitnessExtractor]: Found the following entries in the witness: [2024-09-23 19:49:47,329 INFO L1541 ArrayList]: Location invariant before [L751-L751] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,330 INFO L1541 ArrayList]: Location invariant before [L772-L772] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,330 INFO L1541 ArrayList]: Location invariant before [L828-L828] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,330 INFO L1541 ArrayList]: Location invariant before [L769-L769] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,330 INFO L1541 ArrayList]: Location invariant before [L835-L835] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,331 INFO L1541 ArrayList]: Location invariant before [L812-L812] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,331 INFO L1541 ArrayList]: Location invariant before [L792-L792] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,331 INFO L1541 ArrayList]: Location invariant before [L806-L806] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,331 INFO L1541 ArrayList]: Location invariant before [L857-L857] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,332 INFO L1541 ArrayList]: Location invariant before [L766-L766] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,332 INFO L1541 ArrayList]: Location invariant before [L779-L779] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,332 INFO L1541 ArrayList]: Location invariant before [L799-L799] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,332 INFO L1541 ArrayList]: Location invariant before [L868-L868] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,333 INFO L1541 ArrayList]: Location invariant before [L809-L809] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,333 INFO L1541 ArrayList]: Location invariant before [L763-L763] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,333 INFO L1541 ArrayList]: Location invariant before [L786-L786] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,333 INFO L1541 ArrayList]: Location invariant before [L789-L789] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,334 INFO L1541 ArrayList]: Location invariant before [L861-L861] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p0_EBX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1) [2024-09-23 19:49:47,372 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-09-23 19:49:47,519 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix015.oepc.i[945,958] [2024-09-23 19:49:47,743 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-23 19:49:47,758 INFO L200 MainTranslator]: Completed pre-run [2024-09-23 19:49:47,771 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix015.oepc.i[945,958] 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 Start Parsing Local Start Parsing Local Start Parsing Local [2024-09-23 19:49:48,169 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-23 19:49:48,209 INFO L204 MainTranslator]: Completed translation [2024-09-23 19:49:48,210 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48 WrapperNode [2024-09-23 19:49:48,210 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-09-23 19:49:48,211 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-09-23 19:49:48,211 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-09-23 19:49:48,211 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-09-23 19:49:48,217 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (1/1) ... [2024-09-23 19:49:48,264 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (1/1) ... [2024-09-23 19:49:48,337 INFO L138 Inliner]: procedures = 175, calls = 48, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 143 [2024-09-23 19:49:48,338 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-09-23 19:49:48,339 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-09-23 19:49:48,339 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-09-23 19:49:48,339 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-09-23 19:49:48,347 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (1/1) ... [2024-09-23 19:49:48,348 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (1/1) ... [2024-09-23 19:49:48,365 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (1/1) ... [2024-09-23 19:49:48,370 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (1/1) ... [2024-09-23 19:49:48,426 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (1/1) ... [2024-09-23 19:49:48,428 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (1/1) ... [2024-09-23 19:49:48,440 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (1/1) ... [2024-09-23 19:49:48,447 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (1/1) ... [2024-09-23 19:49:48,469 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-09-23 19:49:48,471 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-09-23 19:49:48,471 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-09-23 19:49:48,471 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-09-23 19:49:48,472 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (1/1) ... [2024-09-23 19:49:48,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-09-23 19:49:48,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 19:49:48,503 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-09-23 19:49:48,506 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-09-23 19:49:48,552 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-09-23 19:49:48,553 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-09-23 19:49:48,553 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-09-23 19:49:48,553 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-09-23 19:49:48,554 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-09-23 19:49:48,554 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-09-23 19:49:48,556 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-09-23 19:49:48,556 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-09-23 19:49:48,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-09-23 19:49:48,557 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-09-23 19:49:48,557 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-09-23 19:49:48,557 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-09-23 19:49:48,559 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-09-23 19:49:48,690 INFO L242 CfgBuilder]: Building ICFG [2024-09-23 19:49:48,691 INFO L268 CfgBuilder]: Building CFG for each procedure with an implementation [2024-09-23 19:49:50,133 INFO L287 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-09-23 19:49:50,133 INFO L291 CfgBuilder]: Performing block encoding [2024-09-23 19:49:50,896 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-09-23 19:49:50,898 INFO L318 CfgBuilder]: Removed 0 assume(true) statements. [2024-09-23 19:49:50,899 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.09 07:49:50 BoogieIcfgContainer [2024-09-23 19:49:50,899 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-09-23 19:49:50,900 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-09-23 19:49:50,900 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-09-23 19:49:50,905 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-09-23 19:49:50,905 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 07:49:44" (1/4) ... [2024-09-23 19:49:50,906 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c22a1f0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 23.09 07:49:50, skipping insertion in model container [2024-09-23 19:49:50,906 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.09 07:49:46" (2/4) ... [2024-09-23 19:49:50,906 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c22a1f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.09 07:49:50, skipping insertion in model container [2024-09-23 19:49:50,906 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 07:49:48" (3/4) ... [2024-09-23 19:49:50,906 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c22a1f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.09 07:49:50, skipping insertion in model container [2024-09-23 19:49:50,907 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.09 07:49:50" (4/4) ... [2024-09-23 19:49:50,908 INFO L112 eAbstractionObserver]: Analyzing ICFG mix015.oepc.i [2024-09-23 19:49:50,924 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-09-23 19:49:50,925 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 20 error locations. [2024-09-23 19:49:50,925 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-09-23 19:49:51,144 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-09-23 19:49:51,188 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 19:49:51,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-23 19:49:51,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 19:49:51,191 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-09-23 19:49:51,192 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-09-23 19:49:51,225 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-23 19:49:51,240 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == P2Thread1of1ForFork0 ======== [2024-09-23 19:49:51,247 INFO L336 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, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@37bbfb64, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 19:49:51,248 INFO L337 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-09-23 19:49:52,418 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:49:52,422 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:49:52,422 INFO L85 PathProgramCache]: Analyzing trace with hash 472203360, now seen corresponding path program 1 times [2024-09-23 19:49:52,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:49:52,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149699294] [2024-09-23 19:49:52,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:49:52,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:49:52,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:49:56,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:49:56,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:49:56,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149699294] [2024-09-23 19:49:56,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149699294] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:49:56,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:49:56,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-09-23 19:49:56,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150894521] [2024-09-23 19:49:56,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:49:56,618 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-09-23 19:49:56,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:49:56,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-09-23 19:49:56,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-09-23 19:49:56,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:49:56,645 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:49:56,646 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.0) 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-09-23 19:49:56,646 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:49:57,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:49:57,002 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-09-23 19:49:57,002 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:49:57,003 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:49:57,003 INFO L85 PathProgramCache]: Analyzing trace with hash 1827922556, now seen corresponding path program 1 times [2024-09-23 19:49:57,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:49:57,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903186784] [2024-09-23 19:49:57,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:49:57,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:49:57,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:49:59,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:49:59,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:49:59,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903186784] [2024-09-23 19:49:59,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903186784] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:49:59,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:49:59,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 19:49:59,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568242185] [2024-09-23 19:49:59,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:49:59,077 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 19:49:59,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:49:59,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 19:49:59,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 19:49:59,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:49:59,079 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:49:59,079 INFO L475 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-09-23 19:49:59,079 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:49:59,079 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:00,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:00,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:00,587 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-09-23 19:50:00,588 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:50:00,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:50:00,589 INFO L85 PathProgramCache]: Analyzing trace with hash -81108656, now seen corresponding path program 1 times [2024-09-23 19:50:00,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:50:00,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023194318] [2024-09-23 19:50:00,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:50:00,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:50:00,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:50:04,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:50:04,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:50:04,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023194318] [2024-09-23 19:50:04,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023194318] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:50:04,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:50:04,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-23 19:50:04,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083904615] [2024-09-23 19:50:04,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:50:04,565 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-23 19:50:04,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:50:04,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-23 19:50:04,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-09-23 19:50:04,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:04,566 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:50:04,566 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 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-09-23 19:50:04,567 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:04,567 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:04,567 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:05,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:05,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:05,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:05,209 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-09-23 19:50:05,210 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:50:05,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:50:05,210 INFO L85 PathProgramCache]: Analyzing trace with hash 1780599526, now seen corresponding path program 1 times [2024-09-23 19:50:05,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:50:05,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786340390] [2024-09-23 19:50:05,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:50:05,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:50:05,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:50:09,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:50:09,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:50:09,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786340390] [2024-09-23 19:50:09,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786340390] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:50:09,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:50:09,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-23 19:50:09,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997550487] [2024-09-23 19:50:09,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:50:09,284 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 19:50:09,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:50:09,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 19:50:09,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-09-23 19:50:09,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:09,286 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:50:09,286 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.0) internal successors, (16), 8 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-09-23 19:50:09,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:09,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:09,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:09,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:15,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:15,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:15,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:15,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:15,288 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-09-23 19:50:15,289 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:50:15,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:50:15,289 INFO L85 PathProgramCache]: Analyzing trace with hash -250946678, now seen corresponding path program 1 times [2024-09-23 19:50:15,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:50:15,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873046811] [2024-09-23 19:50:15,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:50:15,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:50:15,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:50:16,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:50:16,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:50:16,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873046811] [2024-09-23 19:50:16,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873046811] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:50:16,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:50:16,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 19:50:16,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030164137] [2024-09-23 19:50:16,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:50:16,388 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 19:50:16,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:50:16,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 19:50:16,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-09-23 19:50:16,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:16,389 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:50:16,389 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.166666666666667) 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-09-23 19:50:16,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:16,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:16,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:16,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:16,390 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:16,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:16,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:16,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:16,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:16,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:16,822 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-09-23 19:50:16,822 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:50:16,822 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:50:16,822 INFO L85 PathProgramCache]: Analyzing trace with hash -483667325, now seen corresponding path program 1 times [2024-09-23 19:50:16,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:50:16,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070889044] [2024-09-23 19:50:16,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:50:16,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:50:16,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:50:17,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:50:17,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:50:17,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070889044] [2024-09-23 19:50:17,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070889044] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:50:17,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:50:17,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 19:50:17,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432610184] [2024-09-23 19:50:17,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:50:17,509 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 19:50:17,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:50:17,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 19:50:17,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-09-23 19:50:17,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:17,511 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:50:17,512 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 4 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-09-23 19:50:17,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:17,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:17,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:17,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:17,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:17,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:17,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:17,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:17,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:17,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:17,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:17,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:17,921 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-09-23 19:50:17,921 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:50:17,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:50:17,922 INFO L85 PathProgramCache]: Analyzing trace with hash 1189972586, now seen corresponding path program 1 times [2024-09-23 19:50:17,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:50:17,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089966779] [2024-09-23 19:50:17,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:50:17,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:50:18,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:50:26,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:50:26,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:50:26,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089966779] [2024-09-23 19:50:26,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089966779] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:50:26,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:50:26,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 19:50:26,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745861989] [2024-09-23 19:50:26,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:50:26,373 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-23 19:50:26,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:50:26,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-23 19:50:26,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2024-09-23 19:50:26,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:26,374 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:50:26,374 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 13 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:50:26,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:26,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:26,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:26,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:26,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:26,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:26,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:29,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:29,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:29,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:29,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:29,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:29,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:29,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:50:29,510 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-09-23 19:50:29,510 INFO L399 AbstractCegarLoop]: === Iteration 8 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:50:29,510 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:50:29,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1561806859, now seen corresponding path program 1 times [2024-09-23 19:50:29,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:50:29,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144151872] [2024-09-23 19:50:29,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:50:29,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:50:29,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:50:37,374 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:50:37,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:50:37,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144151872] [2024-09-23 19:50:37,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144151872] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:50:37,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:50:37,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 19:50:37,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119735198] [2024-09-23 19:50:37,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:50:37,376 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-23 19:50:37,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:50:37,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-23 19:50:37,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2024-09-23 19:50:37,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:37,378 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:50:37,378 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 13 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:50:37,378 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:37,378 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:37,378 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:37,378 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:37,378 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:37,378 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:37,379 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:50:37,379 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:39,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:39,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:39,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:39,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:39,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:39,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:39,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:50:39,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:50:39,892 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-09-23 19:50:39,893 INFO L399 AbstractCegarLoop]: === Iteration 9 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:50:39,893 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:50:39,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1159203438, now seen corresponding path program 1 times [2024-09-23 19:50:39,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:50:39,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971137009] [2024-09-23 19:50:39,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:50:39,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:50:39,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:50:42,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:50:42,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:50:42,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971137009] [2024-09-23 19:50:42,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971137009] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:50:42,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:50:42,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 19:50:42,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461563060] [2024-09-23 19:50:42,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:50:42,022 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 19:50:42,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:50:42,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 19:50:42,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-09-23 19:50:42,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:42,023 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:50:42,023 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 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-09-23 19:50:42,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:42,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:42,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:42,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:42,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:42,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:42,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:50:42,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:50:42,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:42,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:42,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:42,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:42,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:42,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:42,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:42,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:50:42,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:50:42,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:42,451 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-09-23 19:50:42,451 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:50:42,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:50:42,451 INFO L85 PathProgramCache]: Analyzing trace with hash 2003705702, now seen corresponding path program 2 times [2024-09-23 19:50:42,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:50:42,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472345619] [2024-09-23 19:50:42,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:50:42,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:50:42,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:50:45,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:50:45,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:50:45,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472345619] [2024-09-23 19:50:45,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472345619] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:50:45,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:50:45,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-23 19:50:45,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535084400] [2024-09-23 19:50:45,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:50:45,079 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 19:50:45,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:50:45,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 19:50:45,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=38, Unknown=0, NotChecked=0, Total=72 [2024-09-23 19:50:45,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:45,081 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:50:45,081 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.0) internal successors, (16), 8 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-09-23 19:50:45,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:45,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:45,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:45,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:45,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:45,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:45,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:50:45,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:50:45,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:45,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:45,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:45,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:45,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:45,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:45,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:45,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:45,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:50:45,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:50:45,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:45,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:50:45,744 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-09-23 19:50:45,744 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:50:45,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:50:45,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1393015318, now seen corresponding path program 2 times [2024-09-23 19:50:45,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:50:45,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082880755] [2024-09-23 19:50:45,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:50:45,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:50:45,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:50:53,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:50:53,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:50:53,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082880755] [2024-09-23 19:50:53,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082880755] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:50:53,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:50:53,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 19:50:53,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794368447] [2024-09-23 19:50:53,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:50:53,893 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-23 19:50:53,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:50:53,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-23 19:50:53,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2024-09-23 19:50:53,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:53,894 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:50:53,894 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 13 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:50:53,894 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:53,894 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:53,894 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:53,894 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:53,894 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:53,895 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:53,895 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:50:53,895 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:50:53,895 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:53,895 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:50:53,895 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:50:55,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:50:55,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:50:55,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:55,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:55,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:55,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:50:55,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:50:55,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:50:55,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:50:55,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:50:55,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:50:55,063 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-09-23 19:50:55,063 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:50:55,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:50:55,063 INFO L85 PathProgramCache]: Analyzing trace with hash -529933941, now seen corresponding path program 2 times [2024-09-23 19:50:55,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:50:55,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9894205] [2024-09-23 19:50:55,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:50:55,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:50:55,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:51:02,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:51:02,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:51:02,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9894205] [2024-09-23 19:51:02,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9894205] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:51:02,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:51:02,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-23 19:51:02,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392724565] [2024-09-23 19:51:02,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:51:02,672 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-23 19:51:02,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:51:02,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-23 19:51:02,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-09-23 19:51:02,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:02,673 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:51:02,673 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 12 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:51:02,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:02,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:02,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:02,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:02,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:02,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:02,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:02,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:02,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:02,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:02,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:02,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:04,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:04,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:04,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:04,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:04,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:04,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:04,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:04,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:04,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:04,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:04,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:04,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:04,578 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-09-23 19:51:04,578 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:51:04,578 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:51:04,579 INFO L85 PathProgramCache]: Analyzing trace with hash 428159833, now seen corresponding path program 1 times [2024-09-23 19:51:04,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:51:04,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124027957] [2024-09-23 19:51:04,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:51:04,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:51:04,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:51:05,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:51:05,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:51:05,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124027957] [2024-09-23 19:51:05,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124027957] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:51:05,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:51:05,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-09-23 19:51:05,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908346664] [2024-09-23 19:51:05,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:51:05,385 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 19:51:05,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:51:05,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 19:51:05,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 19:51:05,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:05,386 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:51:05,386 INFO L475 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-09-23 19:51:05,386 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:05,386 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:05,386 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:05,386 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:05,386 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:05,386 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:05,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:05,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:05,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:05,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:05,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:05,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:05,387 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:05,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:05,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:05,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:05,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:05,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:05,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:05,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:05,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:05,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:05,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:05,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:05,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:05,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:05,764 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-09-23 19:51:05,765 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:51:05,765 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:51:05,765 INFO L85 PathProgramCache]: Analyzing trace with hash 388053501, now seen corresponding path program 1 times [2024-09-23 19:51:05,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:51:05,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540594942] [2024-09-23 19:51:05,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:51:05,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:51:05,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:51:07,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:51:07,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:51:07,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540594942] [2024-09-23 19:51:07,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540594942] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:51:07,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:51:07,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 19:51:07,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103662867] [2024-09-23 19:51:07,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:51:07,121 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 19:51:07,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:51:07,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 19:51:07,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-09-23 19:51:07,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:07,121 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:51:07,121 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 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-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:07,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:08,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:08,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:08,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:08,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:08,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:08,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:08,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:08,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:08,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:08,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:08,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:08,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:08,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:08,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:08,445 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-09-23 19:51:08,445 INFO L399 AbstractCegarLoop]: === Iteration 15 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:51:08,446 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:51:08,446 INFO L85 PathProgramCache]: Analyzing trace with hash -2024915758, now seen corresponding path program 1 times [2024-09-23 19:51:08,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:51:08,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102924985] [2024-09-23 19:51:08,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:51:08,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:51:08,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:51:12,282 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:51:12,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:51:12,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [102924985] [2024-09-23 19:51:12,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [102924985] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:51:12,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:51:12,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-23 19:51:12,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694724096] [2024-09-23 19:51:12,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:51:12,284 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-23 19:51:12,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:51:12,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-23 19:51:12,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-09-23 19:51:12,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:12,285 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:51:12,285 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 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-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:12,285 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:12,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:13,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:13,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:13,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:13,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:13,133 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-09-23 19:51:13,133 INFO L399 AbstractCegarLoop]: === Iteration 16 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:51:13,133 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:51:13,133 INFO L85 PathProgramCache]: Analyzing trace with hash 1653293868, now seen corresponding path program 1 times [2024-09-23 19:51:13,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:51:13,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983219002] [2024-09-23 19:51:13,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:51:13,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:51:13,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:51:17,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:51:17,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:51:17,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983219002] [2024-09-23 19:51:17,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983219002] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:51:17,517 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:51:17,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 19:51:17,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360720751] [2024-09-23 19:51:17,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:51:17,517 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-23 19:51:17,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:51:17,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-23 19:51:17,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-09-23 19:51:17,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:17,518 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:51:17,518 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:51:17,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:17,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:17,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:17,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:17,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:17,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:17,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:17,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:17,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:17,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:17,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:17,520 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:17,520 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:17,520 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:17,520 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:17,520 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:18,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:18,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:18,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:18,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:18,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:18,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:18,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:18,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:18,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:18,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:18,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:18,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:18,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:18,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:18,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:18,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:18,478 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-09-23 19:51:18,479 INFO L399 AbstractCegarLoop]: === Iteration 17 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:51:18,479 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:51:18,479 INFO L85 PathProgramCache]: Analyzing trace with hash -282992534, now seen corresponding path program 3 times [2024-09-23 19:51:18,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:51:18,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579183495] [2024-09-23 19:51:18,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:51:18,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:51:18,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:51:27,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:51:27,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:51:27,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579183495] [2024-09-23 19:51:27,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579183495] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:51:27,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:51:27,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-09-23 19:51:27,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601760788] [2024-09-23 19:51:27,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:51:27,422 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-23 19:51:27,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:51:27,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-23 19:51:27,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2024-09-23 19:51:27,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:27,423 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:51:27,423 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.7857142857142858) internal successors, (25), 14 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:51:27,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:27,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:27,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:27,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:27,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:27,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:27,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:27,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:27,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:27,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:27,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:27,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:27,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:27,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:27,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:27,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:27,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:28,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:28,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:28,659 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-09-23 19:51:28,659 INFO L399 AbstractCegarLoop]: === Iteration 18 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:51:28,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:51:28,660 INFO L85 PathProgramCache]: Analyzing trace with hash 1653323659, now seen corresponding path program 3 times [2024-09-23 19:51:28,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:51:28,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649488610] [2024-09-23 19:51:28,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:51:28,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:51:28,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:51:37,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:51:37,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:51:37,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649488610] [2024-09-23 19:51:37,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649488610] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:51:37,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:51:37,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 19:51:37,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608870246] [2024-09-23 19:51:37,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:51:37,139 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-23 19:51:37,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:51:37,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-23 19:51:37,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2024-09-23 19:51:37,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:37,140 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:51:37,140 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 13 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:51:37,140 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:37,140 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:37,140 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:37,140 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:37,140 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:37,141 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:37,141 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:37,141 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:37,141 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:37,141 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:37,141 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:37,141 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:37,141 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:37,141 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:37,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:37,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:37,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:37,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:38,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:38,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:38,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:38,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:38,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:38,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:38,254 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-09-23 19:51:38,254 INFO L399 AbstractCegarLoop]: === Iteration 19 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:51:38,254 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:51:38,254 INFO L85 PathProgramCache]: Analyzing trace with hash -619515315, now seen corresponding path program 1 times [2024-09-23 19:51:38,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:51:38,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765887375] [2024-09-23 19:51:38,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:51:38,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:51:38,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:51:44,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:51:44,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:51:44,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765887375] [2024-09-23 19:51:44,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765887375] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:51:44,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:51:44,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 19:51:44,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406069311] [2024-09-23 19:51:44,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:51:44,668 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-23 19:51:44,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:51:44,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-23 19:51:44,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-09-23 19:51:44,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:44,669 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:51:44,669 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 11 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:44,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:44,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:44,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:44,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:44,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:45,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:45,709 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-09-23 19:51:45,710 INFO L399 AbstractCegarLoop]: === Iteration 20 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:51:45,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:51:45,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1821104845, now seen corresponding path program 1 times [2024-09-23 19:51:45,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:51:45,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528140428] [2024-09-23 19:51:45,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:51:45,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:51:45,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:51:51,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:51:51,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:51:51,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528140428] [2024-09-23 19:51:51,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528140428] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:51:51,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:51:51,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-23 19:51:51,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035021969] [2024-09-23 19:51:51,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:51:51,717 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-23 19:51:51,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:51:51,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-23 19:51:51,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-09-23 19:51:51,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:51,718 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:51:51,718 INFO L475 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-09-23 19:51:51,719 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:51,719 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:51,719 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:51,719 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:51,719 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:51,719 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:51,719 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:51,719 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:51,720 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:51,720 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:51,720 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:51,720 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:51,720 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:51,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:51,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:51,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:51,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:51,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:51,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:51,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:52,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:52,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:52,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:52,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:52,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:52,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:52,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:52,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:51:52,937 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-09-23 19:51:52,937 INFO L399 AbstractCegarLoop]: === Iteration 21 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:51:52,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:51:52,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1510106888, now seen corresponding path program 1 times [2024-09-23 19:51:52,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:51:52,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655234430] [2024-09-23 19:51:52,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:51:52,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:51:52,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:51:56,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:51:56,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:51:56,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655234430] [2024-09-23 19:51:56,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655234430] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:51:56,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:51:56,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-23 19:51:56,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882588872] [2024-09-23 19:51:56,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:51:56,520 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-23 19:51:56,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:51:56,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-23 19:51:56,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-09-23 19:51:56,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:56,522 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:51:56,522 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.0) 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-09-23 19:51:56,522 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:56,522 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:56,522 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:56,522 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:56,522 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:56,522 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:56,522 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:56,522 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:56,522 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:56,522 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:56,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:56,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:56,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:56,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:56,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:56,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:56,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:56,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:56,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:56,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:51:56,523 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:51:57,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:51:57,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:51:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:51:57,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:51:57,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:51:57,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:51:57,083 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-09-23 19:51:57,083 INFO L399 AbstractCegarLoop]: === Iteration 22 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:51:57,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:51:57,083 INFO L85 PathProgramCache]: Analyzing trace with hash 487044218, now seen corresponding path program 1 times [2024-09-23 19:51:57,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:51:57,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213354793] [2024-09-23 19:51:57,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:51:57,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:51:57,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:00,887 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:00,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:00,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213354793] [2024-09-23 19:52:00,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213354793] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:00,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:00,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 19:52:00,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230071707] [2024-09-23 19:52:00,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:00,888 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-23 19:52:00,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:00,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-23 19:52:00,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-09-23 19:52:00,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:00,889 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:00,889 INFO L475 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-09-23 19:52:00,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:00,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:00,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:00,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:00,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:00,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:00,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:00,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:00,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:00,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:00,889 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:00,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:00,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:00,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:00,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:52:00,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:00,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:00,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:00,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:00,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:00,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:00,890 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:01,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:52:01,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:01,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:01,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:01,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:01,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:01,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:01,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:01,768 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-09-23 19:52:01,768 INFO L399 AbstractCegarLoop]: === Iteration 23 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:52:01,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:52:01,769 INFO L85 PathProgramCache]: Analyzing trace with hash -2081497860, now seen corresponding path program 1 times [2024-09-23 19:52:01,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:52:01,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861446234] [2024-09-23 19:52:01,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:52:01,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:52:01,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:06,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:06,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:06,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861446234] [2024-09-23 19:52:06,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861446234] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:06,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:06,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-23 19:52:06,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367422815] [2024-09-23 19:52:06,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:06,112 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-23 19:52:06,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:06,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-23 19:52:06,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-09-23 19:52:06,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:06,113 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:06,113 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 12 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:52:06,113 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:06,113 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:06,113 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:06,113 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:06,113 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:06,113 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:06,113 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:06,113 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:06,113 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:06,113 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:06,113 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:06,114 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:07,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:07,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:07,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:07,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:07,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:07,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:07,100 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-09-23 19:52:07,100 INFO L399 AbstractCegarLoop]: === Iteration 24 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:52:07,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:52:07,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1135315370, now seen corresponding path program 4 times [2024-09-23 19:52:07,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:52:07,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543682699] [2024-09-23 19:52:07,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:52:07,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:52:07,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:15,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:15,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:15,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543682699] [2024-09-23 19:52:15,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543682699] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:15,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:15,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-09-23 19:52:15,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754508762] [2024-09-23 19:52:15,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:15,703 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-23 19:52:15,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:15,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-23 19:52:15,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2024-09-23 19:52:15,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:15,704 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:15,704 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.7857142857142858) internal successors, (25), 14 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:52:15,704 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:15,704 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:15,704 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:15,704 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:15,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:15,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:15,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:15,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:15,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:15,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:15,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:15,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:15,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:15,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:15,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:52:15,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:15,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:15,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:15,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:15,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:15,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:15,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:15,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:15,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:17,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:17,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:17,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:17,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:17,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:17,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:17,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:17,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:17,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:17,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:17,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:17,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:17,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:17,115 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-09-23 19:52:17,115 INFO L399 AbstractCegarLoop]: === Iteration 25 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-23 19:52:17,115 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:52:17,115 INFO L85 PathProgramCache]: Analyzing trace with hash -2077670133, now seen corresponding path program 4 times [2024-09-23 19:52:17,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:52:17,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349182319] [2024-09-23 19:52:17,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:52:17,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:52:17,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:25,534 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:25,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:25,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349182319] [2024-09-23 19:52:25,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349182319] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:25,534 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:25,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-09-23 19:52:25,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313578797] [2024-09-23 19:52:25,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:25,535 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-23 19:52:25,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:25,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-23 19:52:25,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2024-09-23 19:52:25,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:25,536 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:25,536 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.6428571428571428) internal successors, (23), 14 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:52:25,536 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:25,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:25,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:25,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:25,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:25,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:25,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:25,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:25,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:25,538 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:25,538 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:25,538 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:25,538 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:25,538 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:25,538 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:52:25,538 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:25,538 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:25,538 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:25,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:25,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:25,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:25,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:25,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:25,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:25,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:27,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:27,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:27,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:27,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:27,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:27,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:27,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:27,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:27,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:27,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:27,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-23 19:52:27,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:27,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:27,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:27,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 19:52:27,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:27,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 19:52:27,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:27,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:27,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:27,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:27,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:27,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:27,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 19:52:27,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:52:27,071 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 5 remaining) [2024-09-23 19:52:27,071 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 5 remaining) [2024-09-23 19:52:27,072 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 5 remaining) [2024-09-23 19:52:27,072 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 5 remaining) [2024-09-23 19:52:27,072 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 5 remaining) [2024-09-23 19:52:27,072 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-09-23 19:52:27,078 INFO L408 BasicCegarLoop]: Path program histogram: [4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-23 19:52:27,081 INFO L312 ceAbstractionStarter]: Result for error location P2Thread1of1ForFork0 was SAFE,SAFE,SAFE,SAFE,SAFE (1/4) [2024-09-23 19:52:27,085 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 19:52:27,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-23 19:52:27,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 19:52:27,087 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-09-23 19:52:27,088 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-09-23 19:52:27,091 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-23 19:52:27,092 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-09-23 19:52:27,092 INFO L336 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, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@37bbfb64, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 19:52:27,092 INFO L337 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-09-23 19:52:27,829 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:52:27,830 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:52:27,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1479089840, now seen corresponding path program 1 times [2024-09-23 19:52:27,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:52:27,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597597741] [2024-09-23 19:52:27,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:52:27,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:52:27,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:29,776 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:29,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:29,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597597741] [2024-09-23 19:52:29,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597597741] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:29,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:29,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-09-23 19:52:29,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43931578] [2024-09-23 19:52:29,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:29,777 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-09-23 19:52:29,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:29,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-09-23 19:52:29,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-09-23 19:52:29,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:29,778 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:29,778 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 6.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-09-23 19:52:29,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:29,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:29,994 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-09-23 19:52:29,994 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:52:29,994 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:52:29,994 INFO L85 PathProgramCache]: Analyzing trace with hash -8033172, now seen corresponding path program 1 times [2024-09-23 19:52:29,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:52:29,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118124341] [2024-09-23 19:52:29,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:52:29,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:52:30,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:31,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:31,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:31,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118124341] [2024-09-23 19:52:31,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118124341] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:31,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:31,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 19:52:31,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086980575] [2024-09-23 19:52:31,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:31,105 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 19:52:31,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:31,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 19:52:31,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 19:52:31,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:31,106 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:31,106 INFO L475 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-09-23 19:52:31,106 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:31,106 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:32,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:32,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:32,071 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-09-23 19:52:32,071 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:52:32,072 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:52:32,072 INFO L85 PathProgramCache]: Analyzing trace with hash -635992512, now seen corresponding path program 1 times [2024-09-23 19:52:32,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:52:32,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161905637] [2024-09-23 19:52:32,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:52:32,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:52:32,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:35,008 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:35,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:35,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161905637] [2024-09-23 19:52:35,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161905637] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:35,009 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:35,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-23 19:52:35,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650642746] [2024-09-23 19:52:35,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:35,009 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 19:52:35,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:35,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 19:52:35,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-09-23 19:52:35,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:35,010 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:35,010 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.125) internal successors, (17), 8 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-09-23 19:52:35,010 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:35,010 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:35,010 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:35,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:35,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:35,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:35,592 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-09-23 19:52:35,592 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:52:35,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:52:35,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1759175254, now seen corresponding path program 1 times [2024-09-23 19:52:35,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:52:35,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770615092] [2024-09-23 19:52:35,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:52:35,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:52:35,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:38,936 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:38,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:38,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770615092] [2024-09-23 19:52:38,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770615092] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:38,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:38,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-23 19:52:38,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297780648] [2024-09-23 19:52:38,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:38,937 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 19:52:38,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:38,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 19:52:38,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-09-23 19:52:38,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:38,937 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:38,937 INFO L475 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-09-23 19:52:38,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:38,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:38,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:38,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:39,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:39,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:39,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:39,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:39,724 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-09-23 19:52:39,724 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:52:39,724 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:52:39,725 INFO L85 PathProgramCache]: Analyzing trace with hash -1694988891, now seen corresponding path program 1 times [2024-09-23 19:52:39,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:52:39,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020053789] [2024-09-23 19:52:39,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:52:39,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:52:39,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:40,097 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:40,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:40,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020053789] [2024-09-23 19:52:40,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020053789] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:40,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:40,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 19:52:40,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31611723] [2024-09-23 19:52:40,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:40,097 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 19:52:40,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:40,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 19:52:40,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-09-23 19:52:40,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:40,098 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:40,098 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 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-09-23 19:52:40,098 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:40,098 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:40,098 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:40,098 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:40,098 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:41,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:41,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:41,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:41,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:41,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:41,336 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-09-23 19:52:41,336 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:52:41,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:52:41,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1373620745, now seen corresponding path program 1 times [2024-09-23 19:52:41,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:52:41,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119147348] [2024-09-23 19:52:41,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:52:41,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:52:41,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:46,683 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:46,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:46,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119147348] [2024-09-23 19:52:46,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119147348] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:46,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:46,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2024-09-23 19:52:46,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704339857] [2024-09-23 19:52:46,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:46,684 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-09-23 19:52:46,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:46,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-09-23 19:52:46,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2024-09-23 19:52:46,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:46,685 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:46,685 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.7647058823529411) internal successors, (30), 17 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:52:46,685 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:46,685 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:46,685 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:46,685 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:46,685 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:46,685 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:47,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:47,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:47,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:47,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:47,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:47,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:47,133 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-09-23 19:52:47,133 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:52:47,134 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:52:47,134 INFO L85 PathProgramCache]: Analyzing trace with hash 1783592618, now seen corresponding path program 1 times [2024-09-23 19:52:47,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:52:47,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47983570] [2024-09-23 19:52:47,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:52:47,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:52:47,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:47,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:47,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:47,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47983570] [2024-09-23 19:52:47,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47983570] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:47,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:47,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-23 19:52:47,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314017268] [2024-09-23 19:52:47,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:47,744 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 19:52:47,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:47,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 19:52:47,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-09-23 19:52:47,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:47,744 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:47,744 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:52:47,744 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:47,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:47,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:47,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:47,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:47,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:47,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:50,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:50,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:50,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:50,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:50,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:50,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:50,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:50,977 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-09-23 19:52:50,977 INFO L399 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:52:50,978 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:52:50,978 INFO L85 PathProgramCache]: Analyzing trace with hash -1146831377, now seen corresponding path program 2 times [2024-09-23 19:52:50,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:52:50,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207752298] [2024-09-23 19:52:50,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:52:50,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:52:51,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:52:56,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:52:56,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:52:56,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207752298] [2024-09-23 19:52:56,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207752298] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:52:56,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:52:56,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 19:52:56,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717716606] [2024-09-23 19:52:56,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:52:56,181 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 19:52:56,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:52:56,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 19:52:56,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2024-09-23 19:52:56,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:52:56,182 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:52:56,182 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.0) internal successors, (30), 15 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:52:56,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:52:56,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:52:56,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:56,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:52:56,183 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:52:56,183 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:52:56,183 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:52:56,183 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:00,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:00,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:00,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:00,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:00,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:00,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:00,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:00,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:00,313 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-09-23 19:53:00,313 INFO L399 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:53:00,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:53:00,314 INFO L85 PathProgramCache]: Analyzing trace with hash -1597959678, now seen corresponding path program 1 times [2024-09-23 19:53:00,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:53:00,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587140695] [2024-09-23 19:53:00,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:53:00,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:53:00,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:53:02,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:53:02,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:53:02,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587140695] [2024-09-23 19:53:02,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587140695] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:53:02,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:53:02,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 19:53:02,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52518859] [2024-09-23 19:53:02,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:53:02,499 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 19:53:02,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:53:02,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 19:53:02,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-09-23 19:53:02,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:02,499 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:53:02,499 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 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-09-23 19:53:02,499 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:02,499 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:02,500 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:02,500 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:02,500 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:02,500 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:02,500 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:02,500 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:02,500 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:02,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:02,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:02,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:02,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:02,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:02,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:02,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:02,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:02,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:02,912 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-09-23 19:53:02,912 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:53:02,912 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:53:02,912 INFO L85 PathProgramCache]: Analyzing trace with hash 1415845590, now seen corresponding path program 2 times [2024-09-23 19:53:02,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:53:02,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126879599] [2024-09-23 19:53:02,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:53:02,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:53:02,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:53:05,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:53:05,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:53:05,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126879599] [2024-09-23 19:53:05,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126879599] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:53:05,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:53:05,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-23 19:53:05,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351963942] [2024-09-23 19:53:05,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:53:05,713 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 19:53:05,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:53:05,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 19:53:05,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=38, Unknown=0, NotChecked=0, Total=72 [2024-09-23 19:53:05,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:05,714 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:53:05,714 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.0) 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-09-23 19:53:05,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:05,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:05,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:05,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:05,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:05,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:05,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:05,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:05,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:05,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:06,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:06,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:06,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:06,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:06,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:06,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:06,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:06,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:06,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:06,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:06,182 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-09-23 19:53:06,182 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:53:06,182 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:53:06,182 INFO L85 PathProgramCache]: Analyzing trace with hash 381566601, now seen corresponding path program 3 times [2024-09-23 19:53:06,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:53:06,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597571849] [2024-09-23 19:53:06,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:53:06,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:53:06,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:53:11,713 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:53:11,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:53:11,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597571849] [2024-09-23 19:53:11,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597571849] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:53:11,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:53:11,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2024-09-23 19:53:11,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429583022] [2024-09-23 19:53:11,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:53:11,714 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-09-23 19:53:11,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:53:11,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-09-23 19:53:11,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-09-23 19:53:11,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:11,715 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:53:11,715 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.7647058823529411) internal successors, (30), 17 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:53:11,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:11,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:11,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:11,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:11,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:11,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:11,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:11,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:11,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:11,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:11,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:12,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:12,568 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-09-23 19:53:12,568 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:53:12,568 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:53:12,568 INFO L85 PathProgramCache]: Analyzing trace with hash -2138885521, now seen corresponding path program 4 times [2024-09-23 19:53:12,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:53:12,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644890292] [2024-09-23 19:53:12,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:53:12,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:53:12,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:53:17,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:53:17,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:53:17,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644890292] [2024-09-23 19:53:17,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644890292] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:53:17,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:53:17,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 19:53:17,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133940345] [2024-09-23 19:53:17,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:53:17,628 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 19:53:17,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:53:17,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 19:53:17,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2024-09-23 19:53:17,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:17,628 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:53:17,629 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.0) internal successors, (30), 15 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:17,629 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:19,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:19,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:19,513 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-09-23 19:53:19,513 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:53:19,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:53:19,513 INFO L85 PathProgramCache]: Analyzing trace with hash -855246327, now seen corresponding path program 1 times [2024-09-23 19:53:19,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:53:19,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250957552] [2024-09-23 19:53:19,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:53:19,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:53:19,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:53:20,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:53:20,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:53:20,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250957552] [2024-09-23 19:53:20,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250957552] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:53:20,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:53:20,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 19:53:20,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875321807] [2024-09-23 19:53:20,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:53:20,511 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 19:53:20,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:53:20,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 19:53:20,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 19:53:20,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:20,512 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:53:20,512 INFO L475 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-09-23 19:53:20,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:20,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:20,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:20,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:20,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:20,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:20,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:20,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:20,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:20,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:20,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:20,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:20,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:20,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:20,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:20,896 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-09-23 19:53:20,896 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:53:20,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:53:20,896 INFO L85 PathProgramCache]: Analyzing trace with hash -742725715, now seen corresponding path program 1 times [2024-09-23 19:53:20,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:53:20,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642189904] [2024-09-23 19:53:20,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:53:20,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:53:20,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:53:22,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:53:22,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:53:22,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642189904] [2024-09-23 19:53:22,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642189904] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:53:22,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:53:22,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 19:53:22,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216196639] [2024-09-23 19:53:22,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:53:22,377 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 19:53:22,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:53:22,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 19:53:22,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-09-23 19:53:22,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:22,378 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:53:22,378 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 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-09-23 19:53:22,378 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:22,378 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:22,378 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:22,378 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:22,379 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:22,379 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:22,379 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:22,379 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:22,379 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:22,379 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:22,379 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:22,379 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:22,379 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:22,380 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:23,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:23,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:23,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:23,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:23,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:23,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:23,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:23,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:23,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:23,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:23,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:23,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:23,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:23,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:23,457 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-09-23 19:53:23,457 INFO L399 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:53:23,458 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:53:23,458 INFO L85 PathProgramCache]: Analyzing trace with hash 551061915, now seen corresponding path program 5 times [2024-09-23 19:53:23,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:53:23,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653653061] [2024-09-23 19:53:23,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:53:23,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:53:23,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:53:28,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:53:28,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:53:28,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653653061] [2024-09-23 19:53:28,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653653061] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:53:28,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:53:28,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 19:53:28,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056514488] [2024-09-23 19:53:28,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:53:28,482 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 19:53:28,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:53:28,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 19:53:28,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2024-09-23 19:53:28,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:28,483 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:53:28,483 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.0) internal successors, (30), 15 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:28,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:29,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:29,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:29,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:29,760 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-09-23 19:53:29,760 INFO L399 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:53:29,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:53:29,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1907187941, now seen corresponding path program 6 times [2024-09-23 19:53:29,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:53:29,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653319257] [2024-09-23 19:53:29,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:53:29,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:53:29,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:53:34,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:53:34,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:53:34,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653319257] [2024-09-23 19:53:34,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653319257] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:53:34,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:53:34,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-09-23 19:53:34,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905893714] [2024-09-23 19:53:34,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:53:34,766 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-23 19:53:34,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:53:34,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-23 19:53:34,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2024-09-23 19:53:34,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:34,767 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:53:34,767 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.142857142857143) internal successors, (30), 14 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:34,767 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:36,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:36,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:36,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:36,088 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-09-23 19:53:36,088 INFO L399 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:53:36,088 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:53:36,088 INFO L85 PathProgramCache]: Analyzing trace with hash -322887631, now seen corresponding path program 7 times [2024-09-23 19:53:36,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:53:36,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642296720] [2024-09-23 19:53:36,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:53:36,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:53:36,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 19:53:41,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 19:53:41,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 19:53:41,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642296720] [2024-09-23 19:53:41,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642296720] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 19:53:41,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 19:53:41,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 19:53:41,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384891349] [2024-09-23 19:53:41,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 19:53:41,840 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 19:53:41,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 19:53:41,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 19:53:41,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2024-09-23 19:53:41,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:41,840 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 19:53:41,841 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.0) internal successors, (30), 15 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:41,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 19:53:42,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:42,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 19:53:42,824 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-09-23 19:53:42,824 INFO L399 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 19:53:42,824 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 19:53:42,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1791588562, now seen corresponding path program 2 times [2024-09-23 19:53:42,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 19:53:42,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378418918] [2024-09-23 19:53:42,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 19:53:42,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 19:53:42,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-23 19:53:42,881 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-09-23 19:53:42,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-23 19:53:42,993 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-09-23 19:53:42,993 INFO L326 BasicCegarLoop]: Counterexample is feasible [2024-09-23 19:53:42,994 INFO L785 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2024-09-23 19:53:42,994 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 7 remaining) [2024-09-23 19:53:42,994 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 7 remaining) [2024-09-23 19:53:42,994 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 7 remaining) [2024-09-23 19:53:42,994 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2024-09-23 19:53:42,994 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2024-09-23 19:53:42,994 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 7 remaining) [2024-09-23 19:53:42,994 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-09-23 19:53:42,996 INFO L408 BasicCegarLoop]: Path program histogram: [7, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-09-23 19:53:42,997 INFO L312 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN (2/4) [2024-09-23 19:53:43,111 INFO L234 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-09-23 19:53:43,112 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-09-23 19:53:43,114 INFO L469 ceAbstractionStarter]: Automizer considered 18 witness invariants [2024-09-23 19:53:43,114 INFO L470 ceAbstractionStarter]: WitnessConsidered=18 [2024-09-23 19:53:43,115 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.09 07:53:43 BasicIcfg [2024-09-23 19:53:43,116 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-09-23 19:53:43,116 INFO L158 Benchmark]: Toolchain (without parser) took 236677.29ms. Allocated memory was 163.6MB in the beginning and 2.6GB in the end (delta: 2.4GB). Free memory was 102.6MB in the beginning and 1.6GB in the end (delta: -1.5GB). Peak memory consumption was 903.0MB. Max. memory is 16.1GB. [2024-09-23 19:53:43,116 INFO L158 Benchmark]: Witness Parser took 0.19ms. Allocated memory is still 163.6MB. Free memory is still 131.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-09-23 19:53:43,116 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 163.6MB. Free memory is still 101.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-09-23 19:53:43,117 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1770.54ms. Allocated memory was 163.6MB in the beginning and 266.3MB in the end (delta: 102.8MB). Free memory was 102.6MB in the beginning and 189.1MB in the end (delta: -86.5MB). Peak memory consumption was 150.9MB. Max. memory is 16.1GB. [2024-09-23 19:53:43,117 INFO L158 Benchmark]: Boogie Procedure Inliner took 127.01ms. Allocated memory is still 266.3MB. Free memory was 189.1MB in the beginning and 169.4MB in the end (delta: 19.7MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2024-09-23 19:53:43,117 INFO L158 Benchmark]: Boogie Preprocessor took 130.66ms. Allocated memory is still 266.3MB. Free memory was 169.4MB in the beginning and 161.0MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-09-23 19:53:43,118 INFO L158 Benchmark]: RCFGBuilder took 2428.23ms. Allocated memory was 266.3MB in the beginning and 343.9MB in the end (delta: 77.6MB). Free memory was 161.0MB in the beginning and 251.9MB in the end (delta: -90.9MB). Peak memory consumption was 163.0MB. Max. memory is 16.1GB. [2024-09-23 19:53:43,118 INFO L158 Benchmark]: TraceAbstraction took 232215.23ms. Allocated memory was 343.9MB in the beginning and 2.6GB in the end (delta: 2.2GB). Free memory was 251.0MB in the beginning and 1.6GB in the end (delta: -1.4GB). Peak memory consumption was 869.3MB. Max. memory is 16.1GB. [2024-09-23 19:53:43,120 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.19ms. Allocated memory is still 163.6MB. Free memory is still 131.9MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.14ms. Allocated memory is still 163.6MB. Free memory is still 101.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1770.54ms. Allocated memory was 163.6MB in the beginning and 266.3MB in the end (delta: 102.8MB). Free memory was 102.6MB in the beginning and 189.1MB in the end (delta: -86.5MB). Peak memory consumption was 150.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 127.01ms. Allocated memory is still 266.3MB. Free memory was 189.1MB in the beginning and 169.4MB in the end (delta: 19.7MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Preprocessor took 130.66ms. Allocated memory is still 266.3MB. Free memory was 169.4MB in the beginning and 161.0MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 2428.23ms. Allocated memory was 266.3MB in the beginning and 343.9MB in the end (delta: 77.6MB). Free memory was 161.0MB in the beginning and 251.9MB in the end (delta: -90.9MB). Peak memory consumption was 163.0MB. Max. memory is 16.1GB. * TraceAbstraction took 232215.23ms. Allocated memory was 343.9MB in the beginning and 2.6GB in the end (delta: 2.2GB). Free memory was 251.0MB in the beginning and 1.6GB in the end (delta: -1.4GB). Peak memory consumption was 869.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 129709, independent: 112452, independent conditional: 110526, independent unconditional: 1926, dependent: 17257, dependent conditional: 17212, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 113259, independent: 112452, independent conditional: 110526, independent unconditional: 1926, dependent: 807, dependent conditional: 762, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 113259, independent: 112452, independent conditional: 110526, independent unconditional: 1926, dependent: 807, dependent conditional: 762, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 120510, independent: 112452, independent conditional: 110526, independent unconditional: 1926, dependent: 8058, dependent conditional: 8013, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 120510, independent: 112452, independent conditional: 1448, independent unconditional: 111004, dependent: 8058, dependent conditional: 5797, dependent unconditional: 2261, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 120510, independent: 112452, independent conditional: 1448, independent unconditional: 111004, dependent: 8058, dependent conditional: 5797, dependent unconditional: 2261, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2139, independent: 1963, independent conditional: 13, independent unconditional: 1950, dependent: 176, dependent conditional: 131, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2139, independent: 1328, independent conditional: 0, independent unconditional: 1328, dependent: 811, dependent conditional: 0, dependent unconditional: 811, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 811, independent: 635, independent conditional: 13, independent unconditional: 622, dependent: 176, dependent conditional: 131, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 811, independent: 635, independent conditional: 13, independent unconditional: 622, dependent: 176, dependent conditional: 131, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 16022, independent: 12027, independent conditional: 241, independent unconditional: 11786, dependent: 3994, dependent conditional: 3043, dependent unconditional: 951, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 120510, independent: 110489, independent conditional: 1435, independent unconditional: 109054, dependent: 7882, dependent conditional: 5666, dependent unconditional: 2216, unknown: 2139, unknown conditional: 144, unknown unconditional: 1995] , Statistics on independence cache: Total cache size (in pairs): 2139, Positive cache size: 1963, Positive conditional cache size: 13, Positive unconditional cache size: 1950, Negative cache size: 176, Negative conditional cache size: 131, Negative unconditional cache size: 45, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 111294, Maximal queried relation: 16, Independence queries for same thread: 16450, Persistent sets #1 benchmarks: Persistent set computation time: 12.5s, Number of persistent set computation: 1111, Number of trivial persistent sets: 783, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1971, independent: 1926, independent conditional: 0, independent unconditional: 1926, dependent: 45, dependent conditional: 0, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 129709, independent: 112452, independent conditional: 110526, independent unconditional: 1926, dependent: 17257, dependent conditional: 17212, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 113259, independent: 112452, independent conditional: 110526, independent unconditional: 1926, dependent: 807, dependent conditional: 762, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 113259, independent: 112452, independent conditional: 110526, independent unconditional: 1926, dependent: 807, dependent conditional: 762, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 120510, independent: 112452, independent conditional: 110526, independent unconditional: 1926, dependent: 8058, dependent conditional: 8013, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 120510, independent: 112452, independent conditional: 1448, independent unconditional: 111004, dependent: 8058, dependent conditional: 5797, dependent unconditional: 2261, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 120510, independent: 112452, independent conditional: 1448, independent unconditional: 111004, dependent: 8058, dependent conditional: 5797, dependent unconditional: 2261, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2139, independent: 1963, independent conditional: 13, independent unconditional: 1950, dependent: 176, dependent conditional: 131, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2139, independent: 1328, independent conditional: 0, independent unconditional: 1328, dependent: 811, dependent conditional: 0, dependent unconditional: 811, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 811, independent: 635, independent conditional: 13, independent unconditional: 622, dependent: 176, dependent conditional: 131, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 811, independent: 635, independent conditional: 13, independent unconditional: 622, dependent: 176, dependent conditional: 131, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 16022, independent: 12027, independent conditional: 241, independent unconditional: 11786, dependent: 3994, dependent conditional: 3043, dependent unconditional: 951, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 120510, independent: 110489, independent conditional: 1435, independent unconditional: 109054, dependent: 7882, dependent conditional: 5666, dependent unconditional: 2216, unknown: 2139, unknown conditional: 144, unknown unconditional: 1995] , Statistics on independence cache: Total cache size (in pairs): 2139, Positive cache size: 1963, Positive conditional cache size: 13, Positive unconditional cache size: 1950, Negative cache size: 176, Negative conditional cache size: 131, Negative unconditional cache size: 45, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 111294, Maximal queried relation: 16, Independence queries for same thread: 16450 - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 86540, independent: 74186, independent conditional: 72401, independent unconditional: 1785, dependent: 12354, dependent conditional: 12312, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 74750, independent: 74186, independent conditional: 72401, independent unconditional: 1785, dependent: 564, dependent conditional: 522, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 74750, independent: 74186, independent conditional: 72401, independent unconditional: 1785, dependent: 564, dependent conditional: 522, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 81451, independent: 74186, independent conditional: 72401, independent unconditional: 1785, dependent: 7265, dependent conditional: 7223, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 81451, independent: 74186, independent conditional: 1193, independent unconditional: 72993, dependent: 7265, dependent conditional: 5508, dependent unconditional: 1757, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 81451, independent: 74186, independent conditional: 1193, independent unconditional: 72993, dependent: 7265, dependent conditional: 5508, dependent unconditional: 1757, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1965, independent: 1815, independent conditional: 10, independent unconditional: 1805, dependent: 150, dependent conditional: 108, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1965, independent: 1227, independent conditional: 0, independent unconditional: 1227, dependent: 738, dependent conditional: 0, dependent unconditional: 738, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 738, independent: 588, independent conditional: 10, independent unconditional: 578, dependent: 150, dependent conditional: 108, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 738, independent: 588, independent conditional: 10, independent unconditional: 578, dependent: 150, dependent conditional: 108, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 11852, independent: 8963, independent conditional: 110, independent unconditional: 8853, dependent: 2889, dependent conditional: 2184, dependent unconditional: 705, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 81451, independent: 72371, independent conditional: 1183, independent unconditional: 71188, dependent: 7115, dependent conditional: 5400, dependent unconditional: 1715, unknown: 1965, unknown conditional: 118, unknown unconditional: 1847] , Statistics on independence cache: Total cache size (in pairs): 1965, Positive cache size: 1815, Positive conditional cache size: 10, Positive unconditional cache size: 1805, Negative cache size: 150, Negative conditional cache size: 108, Negative unconditional cache size: 42, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 72923, Maximal queried relation: 14, Independence queries for same thread: 11790, Persistent sets #1 benchmarks: Persistent set computation time: 9.3s, Number of persistent set computation: 1449, Number of trivial persistent sets: 1027, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1827, independent: 1785, independent conditional: 0, independent unconditional: 1785, dependent: 42, dependent conditional: 0, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 86540, independent: 74186, independent conditional: 72401, independent unconditional: 1785, dependent: 12354, dependent conditional: 12312, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 74750, independent: 74186, independent conditional: 72401, independent unconditional: 1785, dependent: 564, dependent conditional: 522, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 74750, independent: 74186, independent conditional: 72401, independent unconditional: 1785, dependent: 564, dependent conditional: 522, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 81451, independent: 74186, independent conditional: 72401, independent unconditional: 1785, dependent: 7265, dependent conditional: 7223, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 81451, independent: 74186, independent conditional: 1193, independent unconditional: 72993, dependent: 7265, dependent conditional: 5508, dependent unconditional: 1757, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 81451, independent: 74186, independent conditional: 1193, independent unconditional: 72993, dependent: 7265, dependent conditional: 5508, dependent unconditional: 1757, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1965, independent: 1815, independent conditional: 10, independent unconditional: 1805, dependent: 150, dependent conditional: 108, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1965, independent: 1227, independent conditional: 0, independent unconditional: 1227, dependent: 738, dependent conditional: 0, dependent unconditional: 738, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 738, independent: 588, independent conditional: 10, independent unconditional: 578, dependent: 150, dependent conditional: 108, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 738, independent: 588, independent conditional: 10, independent unconditional: 578, dependent: 150, dependent conditional: 108, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 11852, independent: 8963, independent conditional: 110, independent unconditional: 8853, dependent: 2889, dependent conditional: 2184, dependent unconditional: 705, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 81451, independent: 72371, independent conditional: 1183, independent unconditional: 71188, dependent: 7115, dependent conditional: 5400, dependent unconditional: 1715, unknown: 1965, unknown conditional: 118, unknown unconditional: 1847] , Statistics on independence cache: Total cache size (in pairs): 1965, Positive cache size: 1815, Positive conditional cache size: 10, Positive unconditional cache size: 1805, Negative cache size: 150, Negative conditional cache size: 108, Negative unconditional cache size: 42, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 72923, Maximal queried relation: 14, Independence queries for same thread: 11790 - 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_p0_EAX = 0; [L713] 0 int __unbuffered_p0_EBX = 0; [L715] 0 int __unbuffered_p1_EAX = 0; [L717] 0 int __unbuffered_p2_EAX = 0; [L719] 0 int __unbuffered_p2_EBX = 0; [L721] 0 int a = 0; [L722] 0 _Bool a$flush_delayed; [L723] 0 int a$mem_tmp; [L724] 0 _Bool a$r_buff0_thd0; [L725] 0 _Bool a$r_buff0_thd1; [L726] 0 _Bool a$r_buff0_thd2; [L727] 0 _Bool a$r_buff0_thd3; [L728] 0 _Bool a$r_buff1_thd0; [L729] 0 _Bool a$r_buff1_thd1; [L730] 0 _Bool a$r_buff1_thd2; [L731] 0 _Bool a$r_buff1_thd3; [L732] 0 _Bool a$read_delayed; [L733] 0 int *a$read_delayed_var; [L734] 0 int a$w_buff0; [L735] 0 _Bool a$w_buff0_used; [L736] 0 int a$w_buff1; [L737] 0 _Bool a$w_buff1_used; [L738] 0 _Bool main$tmp_guard0; [L739] 0 _Bool main$tmp_guard1; [L741] 0 int x = 0; [L743] 0 int y = 0; [L745] 0 int z = 0; [L746] 0 _Bool weak$$choice0; [L747] 0 _Bool weak$$choice2; [L850] 0 pthread_t t385; [L851] FCALL, FORK 0 pthread_create(&t385, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t385=-2, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L852] 0 pthread_t t386; [L853] FCALL, FORK 0 pthread_create(&t386, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t385=-2, t386=-1, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L854] 0 pthread_t t387; [L855] FCALL, FORK 0 pthread_create(&t387, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t385=-2, t386=-1, t387=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L751] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L751] 1 a$w_buff1 = a$w_buff0 [L752] 1 a$w_buff0 = 1 [L753] 1 a$w_buff1_used = a$w_buff0_used [L754] 1 a$w_buff0_used = (_Bool)1 [L755] CALL 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L755] RET 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L756] 1 a$r_buff1_thd0 = a$r_buff0_thd0 [L757] 1 a$r_buff1_thd1 = a$r_buff0_thd1 [L758] 1 a$r_buff1_thd2 = a$r_buff0_thd2 [L759] 1 a$r_buff1_thd3 = a$r_buff0_thd3 [L760] 1 a$r_buff0_thd1 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=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=0] [L763] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L763] 1 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=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=0] [L766] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L766] 1 __unbuffered_p0_EAX = x VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=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=0] [L769] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L769] 1 __unbuffered_p0_EBX = y VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=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=0] [L786] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L786] 2 y = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0] [L789] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L789] 2 __unbuffered_p1_EAX = z VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0] [L792] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L792] 2 a = a$w_buff0_used && a$r_buff0_thd2 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd2 ? a$w_buff1 : a) [L793] 2 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$w_buff0_used [L794] 2 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$w_buff1_used [L795] 2 a$r_buff0_thd2 = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$r_buff0_thd2 [L796] 2 a$r_buff1_thd2 = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$r_buff1_thd2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0] [L799] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L799] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0] [L801] 2 return 0; [L806] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L806] 3 z = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=1] [L809] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L809] 3 __unbuffered_p2_EAX = z VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=1] [L812] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L812] 3 weak$$choice0 = __VERIFIER_nondet_bool() [L813] 3 weak$$choice2 = __VERIFIER_nondet_bool() [L814] 3 a$flush_delayed = weak$$choice2 [L815] 3 a$mem_tmp = a [L816] 3 a = !a$w_buff0_used || !a$r_buff0_thd3 && !a$w_buff1_used || !a$r_buff0_thd3 && !a$r_buff1_thd3 ? a : (a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff0 : a$w_buff1) [L817] 3 a$w_buff0 = weak$$choice2 ? a$w_buff0 : (!a$w_buff0_used || !a$r_buff0_thd3 && !a$w_buff1_used || !a$r_buff0_thd3 && !a$r_buff1_thd3 ? a$w_buff0 : (a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff0 : a$w_buff0)) [L818] 3 a$w_buff1 = weak$$choice2 ? a$w_buff1 : (!a$w_buff0_used || !a$r_buff0_thd3 && !a$w_buff1_used || !a$r_buff0_thd3 && !a$r_buff1_thd3 ? a$w_buff1 : (a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff1 : a$w_buff1)) [L819] 3 a$w_buff0_used = weak$$choice2 ? a$w_buff0_used : (!a$w_buff0_used || !a$r_buff0_thd3 && !a$w_buff1_used || !a$r_buff0_thd3 && !a$r_buff1_thd3 ? a$w_buff0_used : (a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used)) [L820] 3 a$w_buff1_used = weak$$choice2 ? a$w_buff1_used : (!a$w_buff0_used || !a$r_buff0_thd3 && !a$w_buff1_used || !a$r_buff0_thd3 && !a$r_buff1_thd3 ? a$w_buff1_used : (a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L821] 3 a$r_buff0_thd3 = weak$$choice2 ? a$r_buff0_thd3 : (!a$w_buff0_used || !a$r_buff0_thd3 && !a$w_buff1_used || !a$r_buff0_thd3 && !a$r_buff1_thd3 ? a$r_buff0_thd3 : (a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3)) [L822] 3 a$r_buff1_thd3 = weak$$choice2 ? a$r_buff1_thd3 : (!a$w_buff0_used || !a$r_buff0_thd3 && !a$w_buff1_used || !a$r_buff0_thd3 && !a$r_buff1_thd3 ? a$r_buff1_thd3 : (a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L823] 3 __unbuffered_p2_EBX = a [L824] 3 a = a$flush_delayed ? a$mem_tmp : a [L825] 3 a$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z=1] [L828] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L828] 3 a = a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd3 ? a$w_buff1 : a) [L829] 3 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used [L830] 3 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$w_buff1_used [L831] 3 a$r_buff0_thd3 = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3 [L832] 3 a$r_buff1_thd3 = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$r_buff1_thd3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z=1] [L835] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L835] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z=1] [L837] 3 return 0; [L772] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L772] 1 a = a$w_buff0_used && a$r_buff0_thd1 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd1 ? a$w_buff1 : a) [L773] 1 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$w_buff0_used [L774] 1 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$w_buff1_used [L775] 1 a$r_buff0_thd1 = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$r_buff0_thd1 [L776] 1 a$r_buff1_thd1 = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$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_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z=1] [L779] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L779] 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_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z=1] [L857] 0 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L857] 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_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t385=-2, t386=-1, t387=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z=1] [L859] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L859] RET 0 assume_abort_if_not(main$tmp_guard0) [L861] 0 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L861] 0 a = a$w_buff0_used && a$r_buff0_thd0 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd0 ? a$w_buff1 : a) [L862] 0 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$w_buff0_used [L863] 0 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$w_buff1_used [L864] 0 a$r_buff0_thd0 = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$r_buff0_thd0 [L865] 0 a$r_buff1_thd0 = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$r_buff1_thd0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t385=-2, t386=-1, t387=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z=1] [L868] 0 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p0_EBX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p0_EBX == 0) || (__unbuffered_p0_EBX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))); [L868] 0 main$tmp_guard1 = !(__unbuffered_p0_EAX == 1 && __unbuffered_p0_EBX == 0 && __unbuffered_p1_EAX == 0 && __unbuffered_p2_EAX == 1 && __unbuffered_p2_EBX == 0) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t385=-2, t386=-1, t387=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z=1] [L870] 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_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, 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_p0_EAX=1, __unbuffered_p0_EBX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z=1] - UnprovableResult [Line: 857]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 861]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 868]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 851]: 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: 853]: 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: 855]: 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, 103 locations, 39 error locations. Started 1 CEGAR loops. OverallTime: 155.9s, OverallIterations: 25, TraceHistogramMax: 0, PathProgramHistogramMax: 4, EmptinessCheckTime: 33.8s, 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: 222, 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, 1.1s SatisfiabilityAnalysisTime, 120.3s InterpolantComputationTime, 507 NumberOfCodeBlocks, 507 NumberOfCodeBlocksAsserted, 25 NumberOfCheckSat, 482 ConstructedInterpolants, 0 QuantifiedInterpolants, 31278 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 25 InterpolantComputations, 25 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, 103 locations, 39 error locations. Started 1 CEGAR loops. OverallTime: 75.9s, OverallIterations: 18, TraceHistogramMax: 0, PathProgramHistogramMax: 7, EmptinessCheckTime: 21.0s, 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: 124, 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.3s SatisfiabilityAnalysisTime, 54.2s InterpolantComputationTime, 423 NumberOfCodeBlocks, 423 NumberOfCodeBlocksAsserted, 18 NumberOfCheckSat, 372 ConstructedInterpolants, 0 QuantifiedInterpolants, 24330 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 17 InterpolantComputations, 17 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-09-23 19:53:43,160 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-09-23 19:53:43,360 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2024-09-23 19:53:43,598 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