./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix038_power.oepc_pso.oepc_rmo.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-08-20_10-08-36.files/mutex-meet-local/mix038_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version da67795f 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/mix038_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-08-20_10-08-36.files/mutex-meet-local/mix038_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.dk.goblint-eval-da67795-m [2024-08-27 11:55:17,335 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-08-27 11:55:17,398 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-08-27 11:55:17,403 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-08-27 11:55:17,404 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-08-27 11:55:17,419 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-08-27 11:55:17,420 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-08-27 11:55:17,420 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-08-27 11:55:17,420 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-08-27 11:55:17,421 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-08-27 11:55:17,421 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-08-27 11:55:17,421 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-08-27 11:55:17,422 INFO L153 SettingsManager]: * Use SBE=true [2024-08-27 11:55:17,422 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-08-27 11:55:17,422 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-08-27 11:55:17,423 INFO L153 SettingsManager]: * sizeof long=4 [2024-08-27 11:55:17,423 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-08-27 11:55:17,423 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-08-27 11:55:17,424 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-08-27 11:55:17,424 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-08-27 11:55:17,424 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-08-27 11:55:17,429 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-08-27 11:55:17,429 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-08-27 11:55:17,429 INFO L153 SettingsManager]: * sizeof long double=12 [2024-08-27 11:55:17,429 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-08-27 11:55:17,429 INFO L153 SettingsManager]: * Use constant arrays=true [2024-08-27 11:55:17,430 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-08-27 11:55:17,430 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-08-27 11:55:17,430 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-08-27 11:55:17,430 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-08-27 11:55:17,430 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-08-27 11:55:17,431 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-08-27 11:55:17,431 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-08-27 11:55:17,431 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-08-27 11:55:17,431 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-08-27 11:55:17,431 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-08-27 11:55:17,431 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-08-27 11:55:17,432 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-08-27 11:55:17,432 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-08-27 11:55:17,432 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-08-27 11:55:17,434 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-08-27 11:55:17,435 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-08-27 11:55:17,435 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-08-27 11:55:17,637 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-08-27 11:55:17,666 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-08-27 11:55:17,668 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-08-27 11:55:17,669 INFO L270 PluginConnector]: Initializing CDTParser... [2024-08-27 11:55:17,669 INFO L274 PluginConnector]: CDTParser initialized [2024-08-27 11:55:17,670 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-wmm/mix038_power.oepc_pso.oepc_rmo.oepc.i [2024-08-27 11:55:18,922 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-08-27 11:55:19,115 INFO L384 CDTParser]: Found 1 translation units. [2024-08-27 11:55:19,116 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix038_power.oepc_pso.oepc_rmo.oepc.i [2024-08-27 11:55:19,131 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/8b651c91f/acc6b10e3c184102bfd512400e1bceb9/FLAG009b9deb3 [2024-08-27 11:55:19,475 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/8b651c91f/acc6b10e3c184102bfd512400e1bceb9 [2024-08-27 11:55:19,477 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-08-27 11:55:19,478 INFO L274 PluginConnector]: Witness Parser initialized [2024-08-27 11:55:19,478 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/./goblint.2024-08-20_10-08-36.files/mutex-meet-local/mix038_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-08-27 11:55:19,798 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-08-27 11:55:19,800 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-08-27 11:55:19,802 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-08-27 11:55:19,802 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-08-27 11:55:19,806 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-08-27 11:55:19,806 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 11:55:19" (1/2) ... [2024-08-27 11:55:19,807 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@71493c89 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:55:19, skipping insertion in model container [2024-08-27 11:55:19,807 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 11:55:19" (1/2) ... [2024-08-27 11:55:19,808 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7c60aea4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 11:55:19, skipping insertion in model container [2024-08-27 11:55:19,809 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.08 11:55:19" (2/2) ... [2024-08-27 11:55:19,809 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@71493c89 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:19, skipping insertion in model container [2024-08-27 11:55:19,809 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.08 11:55:19" (2/2) ... [2024-08-27 11:55:19,809 INFO L85 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-08-27 11:55:20,492 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-08-27 11:55:20,492 INFO L1541 ArrayList]: Location invariant before [L759-L759] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,493 INFO L1541 ArrayList]: Location invariant before [L796-L796] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,493 INFO L1541 ArrayList]: Location invariant before [L776-L776] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,493 INFO L1541 ArrayList]: Location invariant before [L854-L854] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,493 INFO L1541 ArrayList]: Location invariant before [L802-L802] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,494 INFO L1541 ArrayList]: Location invariant before [L769-L769] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,494 INFO L1541 ArrayList]: Location invariant before [L799-L799] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,494 INFO L1541 ArrayList]: Location invariant before [L747-L747] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,494 INFO L1541 ArrayList]: Location invariant before [L762-L762] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,494 INFO L1541 ArrayList]: Location invariant before [L789-L789] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,495 INFO L1541 ArrayList]: Location invariant before [L861-L861] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,495 INFO L1541 ArrayList]: Location invariant before [L850-L850] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,495 INFO L1541 ArrayList]: Location invariant before [L782-L782] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,495 INFO L1541 ArrayList]: Location invariant before [L821-L821] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,495 INFO L1541 ArrayList]: Location invariant before [L828-L828] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,496 INFO L1541 ArrayList]: Location invariant before [L805-L805] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,496 INFO L1541 ArrayList]: Location invariant before [L779-L779] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 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_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 )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)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((long long )__unbuffered_cnt - (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_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)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2) [2024-08-27 11:55:20,523 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-08-27 11:55:20,639 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix038_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2024-08-27 11:55:20,774 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-08-27 11:55:20,782 INFO L202 MainTranslator]: Completed pre-run [2024-08-27 11:55:20,791 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix038_power.oepc_pso.oepc_rmo.oepc.i[969,982] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-08-27 11:55:21,028 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-08-27 11:55:21,071 INFO L206 MainTranslator]: Completed translation [2024-08-27 11:55:21,071 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21 WrapperNode [2024-08-27 11:55:21,071 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-08-27 11:55:21,072 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-08-27 11:55:21,072 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-08-27 11:55:21,072 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-08-27 11:55:21,077 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (1/1) ... [2024-08-27 11:55:21,120 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (1/1) ... [2024-08-27 11:55:21,179 INFO L138 Inliner]: procedures = 175, calls = 46, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 131 [2024-08-27 11:55:21,179 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-08-27 11:55:21,180 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-08-27 11:55:21,180 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-08-27 11:55:21,180 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-08-27 11:55:21,210 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (1/1) ... [2024-08-27 11:55:21,211 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (1/1) ... [2024-08-27 11:55:21,237 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (1/1) ... [2024-08-27 11:55:21,237 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (1/1) ... [2024-08-27 11:55:21,274 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (1/1) ... [2024-08-27 11:55:21,275 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (1/1) ... [2024-08-27 11:55:21,289 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (1/1) ... [2024-08-27 11:55:21,292 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (1/1) ... [2024-08-27 11:55:21,303 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-08-27 11:55:21,305 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-08-27 11:55:21,305 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-08-27 11:55:21,305 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-08-27 11:55:21,306 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (1/1) ... [2024-08-27 11:55:21,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-08-27 11:55:21,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-27 11:55:21,335 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-08-27 11:55:21,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-08-27 11:55:21,373 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-08-27 11:55:21,373 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-08-27 11:55:21,374 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-08-27 11:55:21,374 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-08-27 11:55:21,374 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-08-27 11:55:21,375 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-08-27 11:55:21,375 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-08-27 11:55:21,375 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-08-27 11:55:21,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-08-27 11:55:21,376 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-08-27 11:55:21,376 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-08-27 11:55:21,376 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-08-27 11:55:21,377 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-08-27 11:55:21,484 INFO L242 CfgBuilder]: Building ICFG [2024-08-27 11:55:21,485 INFO L268 CfgBuilder]: Building CFG for each procedure with an implementation [2024-08-27 11:55:22,361 INFO L287 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-08-27 11:55:22,362 INFO L291 CfgBuilder]: Performing block encoding [2024-08-27 11:55:22,882 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-08-27 11:55:22,883 INFO L318 CfgBuilder]: Removed 0 assume(true) statements. [2024-08-27 11:55:22,883 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 11:55:22 BoogieIcfgContainer [2024-08-27 11:55:22,883 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-08-27 11:55:22,885 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-08-27 11:55:22,885 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-08-27 11:55:22,888 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-08-27 11:55:22,888 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 11:55:19" (1/4) ... [2024-08-27 11:55:22,889 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75cb60a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 11:55:22, skipping insertion in model container [2024-08-27 11:55:22,889 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.08 11:55:19" (2/4) ... [2024-08-27 11:55:22,889 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75cb60a6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.08 11:55:22, skipping insertion in model container [2024-08-27 11:55:22,890 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.08 11:55:21" (3/4) ... [2024-08-27 11:55:22,890 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75cb60a6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.08 11:55:22, skipping insertion in model container [2024-08-27 11:55:22,890 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 11:55:22" (4/4) ... [2024-08-27 11:55:22,891 INFO L112 eAbstractionObserver]: Analyzing ICFG mix038_power.oepc_pso.oepc_rmo.oepc.i [2024-08-27 11:55:22,903 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-08-27 11:55:22,903 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 19 error locations. [2024-08-27 11:55:22,904 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-08-27 11:55:23,075 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-08-27 11:55:23,105 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-27 11:55:23,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-27 11:55:23,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-27 11:55:23,107 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-08-27 11:55:23,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-08-27 11:55:23,135 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-27 11:55:23,145 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == P2Thread1of1ForFork1 ======== [2024-08-27 11:55:23,151 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3edcb137, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-27 11:55:23,151 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-08-27 11:55:23,883 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:55:23,887 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:55:23,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1948899058, now seen corresponding path program 1 times [2024-08-27 11:55:23,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:55:23,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090629074] [2024-08-27 11:55:23,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:55:23,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:55:24,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:55:26,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:55:26,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:55:26,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2090629074] [2024-08-27 11:55:26,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2090629074] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:55:26,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:55:26,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-08-27 11:55:26,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258585400] [2024-08-27 11:55:26,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:55:26,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-08-27 11:55:26,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:55:26,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-08-27 11:55:26,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-08-27 11:55:26,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:26,326 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:55:26,327 INFO L496 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-08-27 11:55:26,327 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:26,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:26,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-08-27 11:55:26,558 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:55:26,558 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:55:26,558 INFO L85 PathProgramCache]: Analyzing trace with hash -199411489, now seen corresponding path program 1 times [2024-08-27 11:55:26,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:55:26,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085567753] [2024-08-27 11:55:26,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:55:26,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:55:26,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:55:28,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:55:28,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:55:28,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085567753] [2024-08-27 11:55:28,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085567753] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:55:28,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:55:28,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-27 11:55:28,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476725011] [2024-08-27 11:55:28,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:55:28,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-27 11:55:28,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:55:28,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-27 11:55:28,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-08-27 11:55:28,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:28,062 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:55:28,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:55:28,062 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:28,062 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:29,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:29,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:29,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-08-27 11:55:29,263 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:55:29,263 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:55:29,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1628893455, now seen corresponding path program 1 times [2024-08-27 11:55:29,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:55:29,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65955665] [2024-08-27 11:55:29,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:55:29,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:55:29,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:55:31,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:55:31,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:55:31,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65955665] [2024-08-27 11:55:31,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65955665] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:55:31,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:55:31,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-27 11:55:31,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21757691] [2024-08-27 11:55:31,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:55:31,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-27 11:55:31,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:55:31,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-27 11:55:31,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-08-27 11:55:31,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:31,913 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:55:31,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:55:31,914 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:31,914 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:31,914 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:32,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:32,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:32,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:32,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-08-27 11:55:32,298 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:55:32,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:55:32,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1043909900, now seen corresponding path program 1 times [2024-08-27 11:55:32,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:55:32,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517065903] [2024-08-27 11:55:32,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:55:32,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:55:32,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:55:35,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:55:35,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:55:35,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517065903] [2024-08-27 11:55:35,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [517065903] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:55:35,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:55:35,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-27 11:55:35,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701482085] [2024-08-27 11:55:35,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:55:35,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-27 11:55:35,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:55:35,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-27 11:55:35,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-08-27 11:55:35,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:35,178 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:55:35,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 7 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:55:35,178 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:35,178 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:35,178 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:35,178 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:35,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:35,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:35,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:35,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:55:35,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-08-27 11:55:35,619 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:55:35,619 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:55:35,619 INFO L85 PathProgramCache]: Analyzing trace with hash 1998532017, now seen corresponding path program 1 times [2024-08-27 11:55:35,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:55:35,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502387963] [2024-08-27 11:55:35,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:55:35,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:55:35,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:55:38,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-08-27 11:55:38,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:55:38,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502387963] [2024-08-27 11:55:38,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502387963] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:55:38,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:55:38,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-27 11:55:38,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891414082] [2024-08-27 11:55:38,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:55:38,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-27 11:55:38,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:55:38,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-27 11:55:38,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2024-08-27 11:55:38,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:38,716 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:55:38,716 INFO L496 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-08-27 11:55:38,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:38,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:38,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:38,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:55:38,717 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:42,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:42,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:42,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:42,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:55:42,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:55:42,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-08-27 11:55:42,340 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:55:42,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:55:42,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1198056675, now seen corresponding path program 1 times [2024-08-27 11:55:42,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:55:42,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244211113] [2024-08-27 11:55:42,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:55:42,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:55:42,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:55:42,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:55:42,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:55:42,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244211113] [2024-08-27 11:55:42,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244211113] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:55:42,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:55:42,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-27 11:55:42,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327275103] [2024-08-27 11:55:42,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:55:42,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-27 11:55:42,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:55:42,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-27 11:55:42,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-08-27 11:55:42,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:42,771 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:55:42,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 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-08-27 11:55:42,771 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:42,771 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:42,771 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:42,771 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:55:42,771 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:55:42,771 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:43,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:43,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:43,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:43,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:55:43,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:55:43,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:43,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-08-27 11:55:43,085 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:55:43,085 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:55:43,085 INFO L85 PathProgramCache]: Analyzing trace with hash 811646963, now seen corresponding path program 1 times [2024-08-27 11:55:43,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:55:43,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488273144] [2024-08-27 11:55:43,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:55:43,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:55:43,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:55:51,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:55:51,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:55:51,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488273144] [2024-08-27 11:55:51,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488273144] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:55:51,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:55:51,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-08-27 11:55:51,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774017385] [2024-08-27 11:55:51,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:55:51,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-08-27 11:55:51,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:55:51,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-08-27 11:55:51,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2024-08-27 11:55:51,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:51,034 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:55:51,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.0) internal successors, (24), 12 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:55:51,035 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:51,035 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:51,035 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:51,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:55:51,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:55:51,037 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:51,037 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:53,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:53,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:53,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:53,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:55:53,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:55:53,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:53,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:55:53,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-08-27 11:55:53,667 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:55:53,668 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:55:53,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1998029714, now seen corresponding path program 1 times [2024-08-27 11:55:53,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:55:53,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715547442] [2024-08-27 11:55:53,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:55:53,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:55:53,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:55:59,650 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:55:59,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:55:59,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715547442] [2024-08-27 11:55:59,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715547442] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:55:59,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:55:59,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-27 11:55:59,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330413936] [2024-08-27 11:55:59,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:55:59,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-27 11:55:59,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:55:59,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-27 11:55:59,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-08-27 11:55:59,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:55:59,652 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:55:59,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:55:59,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:55:59,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:55:59,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:59,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:55:59,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:55:59,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:55:59,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:55:59,653 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:01,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:01,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:01,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:01,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:01,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:01,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:01,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:01,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:01,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-08-27 11:56:01,938 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:01,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:01,939 INFO L85 PathProgramCache]: Analyzing trace with hash 1459412081, now seen corresponding path program 1 times [2024-08-27 11:56:01,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:01,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580351344] [2024-08-27 11:56:01,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:01,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:01,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:56:03,804 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:56:03,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:56:03,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580351344] [2024-08-27 11:56:03,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580351344] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:56:03,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:56:03,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-27 11:56:03,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841555655] [2024-08-27 11:56:03,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:56:03,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-27 11:56:03,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:56:03,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-27 11:56:03,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-08-27 11:56:03,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:03,806 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:56:03,807 INFO L496 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-08-27 11:56:03,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:03,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:03,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:03,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:03,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:03,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:03,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:03,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:03,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:04,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:04,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:04,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:04,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:04,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:04,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:04,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:04,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:04,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:04,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-08-27 11:56:04,278 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:04,279 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:04,279 INFO L85 PathProgramCache]: Analyzing trace with hash -351102093, now seen corresponding path program 2 times [2024-08-27 11:56:04,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:04,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354734399] [2024-08-27 11:56:04,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:04,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:04,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:56:10,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:56:10,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:56:10,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354734399] [2024-08-27 11:56:10,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354734399] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:56:10,944 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:56:10,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-08-27 11:56:10,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010373999] [2024-08-27 11:56:10,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:56:10,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-08-27 11:56:10,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:56:10,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-08-27 11:56:10,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-08-27 11:56:10,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:10,945 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:56:10,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.8461538461538463) internal successors, (24), 13 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:56:10,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:10,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:10,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:10,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:10,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:10,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:10,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:10,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:10,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:10,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:12,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:12,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:12,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:12,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:12,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:12,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:12,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:12,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:12,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:12,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:12,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-08-27 11:56:12,043 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:12,043 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:12,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1879755374, now seen corresponding path program 2 times [2024-08-27 11:56:12,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:12,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538362782] [2024-08-27 11:56:12,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:12,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:12,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:56:18,788 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:56:18,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:56:18,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538362782] [2024-08-27 11:56:18,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538362782] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:56:18,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:56:18,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-27 11:56:18,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844023822] [2024-08-27 11:56:18,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:56:18,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-27 11:56:18,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:56:18,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-27 11:56:18,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-08-27 11:56:18,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:18,794 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:56:18,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:56:18,794 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:18,794 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:18,794 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:18,794 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:18,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:18,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:18,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:18,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:18,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:18,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:18,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:20,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:20,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:20,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:20,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:20,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:20,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:20,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:20,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:20,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:20,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:20,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:20,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-08-27 11:56:20,280 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:20,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:20,280 INFO L85 PathProgramCache]: Analyzing trace with hash -2005339485, now seen corresponding path program 1 times [2024-08-27 11:56:20,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:20,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251082056] [2024-08-27 11:56:20,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:20,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:20,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:56:21,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:56:21,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:56:21,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251082056] [2024-08-27 11:56:21,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251082056] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:56:21,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:56:21,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-27 11:56:21,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989265851] [2024-08-27 11:56:21,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:56:21,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-27 11:56:21,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:56:21,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-27 11:56:21,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-08-27 11:56:21,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:21,009 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:56:21,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:56:21,009 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:21,009 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:21,009 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:21,009 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:21,009 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:21,009 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:21,009 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:21,009 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:21,009 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:21,009 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:21,009 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:21,010 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:21,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:21,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:21,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:21,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:21,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:21,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:21,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:21,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:21,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:21,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:21,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:21,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:21,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-08-27 11:56:21,241 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:21,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:21,241 INFO L85 PathProgramCache]: Analyzing trace with hash -2035981344, now seen corresponding path program 1 times [2024-08-27 11:56:21,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:21,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755194097] [2024-08-27 11:56:21,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:21,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:21,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:56:22,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:56:22,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:56:22,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755194097] [2024-08-27 11:56:22,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755194097] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:56:22,563 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:56:22,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-27 11:56:22,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892819879] [2024-08-27 11:56:22,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:56:22,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-27 11:56:22,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:56:22,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-27 11:56:22,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-08-27 11:56:22,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:22,564 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:56:22,564 INFO L496 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-08-27 11:56:22,564 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:22,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:22,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:22,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:22,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:22,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:22,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:22,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:22,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:22,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:22,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:22,565 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:22,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:23,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:23,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:23,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:23,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:23,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:23,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:23,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:23,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:23,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:23,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:23,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:23,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:23,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:23,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-08-27 11:56:23,101 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:23,101 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:23,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1309088325, now seen corresponding path program 1 times [2024-08-27 11:56:23,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:23,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605594267] [2024-08-27 11:56:23,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:23,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:23,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:56:24,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:56:24,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:56:24,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605594267] [2024-08-27 11:56:24,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605594267] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:56:24,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:56:24,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-27 11:56:24,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691405325] [2024-08-27 11:56:24,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:56:24,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-27 11:56:24,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:56:24,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-27 11:56:24,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-08-27 11:56:24,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:24,860 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:56:24,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:56:24,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:24,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:24,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:24,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:24,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:24,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:24,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:24,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:24,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:24,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:24,860 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:24,861 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:24,861 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:24,861 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:25,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:25,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:25,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:25,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-08-27 11:56:25,897 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:25,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:25,899 INFO L85 PathProgramCache]: Analyzing trace with hash -2026557666, now seen corresponding path program 1 times [2024-08-27 11:56:25,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:25,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865494252] [2024-08-27 11:56:25,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:25,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:25,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:56:28,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:56:28,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:56:28,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865494252] [2024-08-27 11:56:28,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865494252] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:56:28,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:56:28,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-08-27 11:56:28,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129968776] [2024-08-27 11:56:28,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:56:28,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-08-27 11:56:28,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:56:28,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-08-27 11:56:28,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-08-27 11:56:28,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:28,633 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:56:28,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 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-08-27 11:56:28,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:28,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:28,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:28,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:28,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:28,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:28,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:28,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:28,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:28,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:28,634 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:28,635 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:28,635 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:28,635 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:28,635 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:29,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:29,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:29,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:29,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:29,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:29,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:29,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:29,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:29,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:29,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:29,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:29,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:29,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:29,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:29,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:56:29,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-08-27 11:56:29,367 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:29,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:29,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1602392781, now seen corresponding path program 1 times [2024-08-27 11:56:29,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:29,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939723352] [2024-08-27 11:56:29,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:29,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:29,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:56:32,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:56:32,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:56:32,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939723352] [2024-08-27 11:56:32,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [939723352] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:56:32,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:56:32,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-27 11:56:32,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608654268] [2024-08-27 11:56:32,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:56:32,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-27 11:56:32,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:56:32,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-27 11:56:32,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-08-27 11:56:32,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:32,458 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:56:32,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.0) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:56:32,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:32,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:32,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:32,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:56:32,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:33,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:56:33,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:33,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-08-27 11:56:33,335 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:33,335 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:33,335 INFO L85 PathProgramCache]: Analyzing trace with hash -1954358933, now seen corresponding path program 3 times [2024-08-27 11:56:33,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:33,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263960931] [2024-08-27 11:56:33,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:33,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:33,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:56:40,493 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:56:40,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:56:40,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263960931] [2024-08-27 11:56:40,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263960931] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:56:40,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:56:40,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-08-27 11:56:40,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189127055] [2024-08-27 11:56:40,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:56:40,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-08-27 11:56:40,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:56:40,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-08-27 11:56:40,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2024-08-27 11:56:40,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:40,497 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:56:40,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.8461538461538463) internal successors, (24), 13 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:56:40,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:40,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:40,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:40,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:40,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:40,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:40,498 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:40,498 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:40,498 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:40,498 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:40,498 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:40,498 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:40,498 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:40,498 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:40,498 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:56:40,498 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:40,498 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:41,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:41,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:56:41,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:41,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:56:41,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-08-27 11:56:41,719 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:41,719 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:41,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1602422572, now seen corresponding path program 3 times [2024-08-27 11:56:41,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:41,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960438572] [2024-08-27 11:56:41,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:41,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:41,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:56:48,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:56:48,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:56:48,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960438572] [2024-08-27 11:56:48,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960438572] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:56:48,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:56:48,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-08-27 11:56:48,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056381650] [2024-08-27 11:56:48,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:56:48,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-08-27 11:56:48,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:56:48,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-08-27 11:56:48,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-08-27 11:56:48,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:48,879 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:56:48,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 12 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:56:48,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:48,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:56:48,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:49,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:49,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:49,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:56:49,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:49,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-08-27 11:56:49,865 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:49,865 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:49,866 INFO L85 PathProgramCache]: Analyzing trace with hash -1450852210, now seen corresponding path program 1 times [2024-08-27 11:56:49,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:49,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501238847] [2024-08-27 11:56:49,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:49,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:49,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:56:56,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:56:56,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:56:56,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501238847] [2024-08-27 11:56:56,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501238847] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:56:56,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:56:56,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-08-27 11:56:56,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479239010] [2024-08-27 11:56:56,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:56:56,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-27 11:56:56,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:56:56,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-27 11:56:56,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-08-27 11:56:56,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:56,109 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:56:56,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.0) internal successors, (20), 10 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:56:56,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:56,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:56,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:56,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:56,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:56,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:56,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:56,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:56,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:56,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:56,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:56,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:56,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:56,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:56,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:56:56,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:56,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:56:56,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:56,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:56:57,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:56:57,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:57,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:57,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:57,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:56:57,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-08-27 11:56:57,560 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:56:57,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:56:57,560 INFO L85 PathProgramCache]: Analyzing trace with hash 1830164071, now seen corresponding path program 1 times [2024-08-27 11:56:57,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:56:57,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382102538] [2024-08-27 11:56:57,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:56:57,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:56:57,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:00,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:57:00,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:00,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382102538] [2024-08-27 11:57:00,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382102538] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:00,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:00,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-27 11:57:00,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817693794] [2024-08-27 11:57:00,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:00,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-27 11:57:00,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:00,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-27 11:57:00,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-08-27 11:57:00,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:00,268 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:00,268 INFO L496 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-08-27 11:57:00,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:00,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:00,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:00,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:00,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:00,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:00,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:00,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:00,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:00,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:00,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:00,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:00,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:00,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:00,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:00,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:00,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:00,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:00,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:00,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-08-27 11:57:00,894 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:57:00,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:00,894 INFO L85 PathProgramCache]: Analyzing trace with hash 2146865097, now seen corresponding path program 1 times [2024-08-27 11:57:00,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:00,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459700756] [2024-08-27 11:57:00,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:00,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:00,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:03,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:57:03,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:03,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459700756] [2024-08-27 11:57:03,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459700756] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:03,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:03,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-27 11:57:03,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373052193] [2024-08-27 11:57:03,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:03,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-08-27 11:57:03,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:03,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-08-27 11:57:03,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-08-27 11:57:03,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:03,665 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:03,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:57:03,665 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:03,666 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:03,667 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:03,667 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:03,667 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:03,667 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:03,667 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:03,667 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:04,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:04,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:04,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:04,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:04,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:04,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:04,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:04,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:04,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:04,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:04,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-08-27 11:57:04,420 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:57:04,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:04,420 INFO L85 PathProgramCache]: Analyzing trace with hash 2128309114, now seen corresponding path program 1 times [2024-08-27 11:57:04,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:04,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633871357] [2024-08-27 11:57:04,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:04,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:04,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:07,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-08-27 11:57:07,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:07,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633871357] [2024-08-27 11:57:07,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633871357] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:07,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:07,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-08-27 11:57:07,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780062492] [2024-08-27 11:57:07,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:07,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-27 11:57:07,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:07,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-27 11:57:07,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2024-08-27 11:57:07,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:07,673 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:07,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.1) internal successors, (21), 10 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-08-27 11:57:07,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:07,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:07,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:07,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:07,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:07,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:07,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:07,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:07,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:07,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:07,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:07,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:07,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:07,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:07,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:07,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:07,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:07,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:07,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:07,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:07,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:07,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:08,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:08,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:08,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:08,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:08,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:08,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:08,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:08,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:08,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:08,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:08,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-08-27 11:57:08,255 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:57:08,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:08,256 INFO L85 PathProgramCache]: Analyzing trace with hash 1553073643, now seen corresponding path program 1 times [2024-08-27 11:57:08,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:08,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790063239] [2024-08-27 11:57:08,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:08,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:08,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:12,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-08-27 11:57:12,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:12,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790063239] [2024-08-27 11:57:12,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790063239] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:12,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:12,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-27 11:57:12,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189884061] [2024-08-27 11:57:12,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:12,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-27 11:57:12,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:12,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-27 11:57:12,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2024-08-27 11:57:12,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:12,025 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:12,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:57:12,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:12,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:12,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:12,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:12,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:12,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:12,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:12,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:12,026 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:12,027 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:12,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:12,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:12,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:12,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:12,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:12,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:12,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:12,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:57:12,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-08-27 11:57:12,787 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:57:12,787 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:12,787 INFO L85 PathProgramCache]: Analyzing trace with hash 900643228, now seen corresponding path program 1 times [2024-08-27 11:57:12,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:12,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762518053] [2024-08-27 11:57:12,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:12,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:12,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:19,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:57:19,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:19,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762518053] [2024-08-27 11:57:19,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762518053] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:19,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:19,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-08-27 11:57:19,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144973667] [2024-08-27 11:57:19,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:19,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-08-27 11:57:19,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:19,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-08-27 11:57:19,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2024-08-27 11:57:19,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:19,428 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:19,428 INFO L496 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-08-27 11:57:19,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:19,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:19,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:19,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:57:19,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:20,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:20,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:20,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:20,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:20,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:20,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:57:20,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:20,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-08-27 11:57:20,415 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:57:20,415 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:20,415 INFO L85 PathProgramCache]: Analyzing trace with hash -2144851657, now seen corresponding path program 4 times [2024-08-27 11:57:20,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:20,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438560445] [2024-08-27 11:57:20,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:20,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:20,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:28,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:57:28,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:28,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438560445] [2024-08-27 11:57:28,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438560445] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:28,812 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:28,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-08-27 11:57:28,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122076721] [2024-08-27 11:57:28,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:28,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-08-27 11:57:28,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:28,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-08-27 11:57:28,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2024-08-27 11:57:28,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:28,814 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:28,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:28,814 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:28,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:30,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:30,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:30,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:30,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:30,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:30,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:57:30,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:30,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:30,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-08-27 11:57:30,158 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:57:30,158 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:30,158 INFO L85 PathProgramCache]: Analyzing trace with hash 2132156125, now seen corresponding path program 1 times [2024-08-27 11:57:30,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:30,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495115965] [2024-08-27 11:57:30,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:30,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:30,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:36,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:57:36,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:36,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495115965] [2024-08-27 11:57:36,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495115965] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:36,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:36,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-08-27 11:57:36,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302735694] [2024-08-27 11:57:36,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:36,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-08-27 11:57:36,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:36,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-08-27 11:57:36,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2024-08-27 11:57:36,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:36,023 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:36,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.75) internal successors, (21), 12 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-08-27 11:57:36,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:36,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:36,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:36,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:36,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:36,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:36,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:36,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:57:36,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:36,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:36,025 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:36,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:36,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:36,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:36,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:36,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:36,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:36,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:36,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:57:36,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:36,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:36,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:36,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-08-27 11:57:36,851 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-08-27 11:57:36,851 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:36,851 INFO L85 PathProgramCache]: Analyzing trace with hash 1672309782, now seen corresponding path program 4 times [2024-08-27 11:57:36,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:36,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781925731] [2024-08-27 11:57:36,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:36,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:36,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:44,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:57:44,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:44,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781925731] [2024-08-27 11:57:44,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781925731] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:44,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:44,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-08-27 11:57:44,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223919373] [2024-08-27 11:57:44,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:44,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-08-27 11:57:44,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:44,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-08-27 11:57:44,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2024-08-27 11:57:44,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:44,321 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:44,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:44,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:44,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:44,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:44,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:44,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:57:44,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:44,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:44,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:44,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:45,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:45,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:45,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:45,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:45,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:45,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:45,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:45,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:57:45,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:45,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:57:45,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-08-27 11:57:45,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-08-27 11:57:45,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:57:45,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:57:45,705 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 6 remaining) [2024-08-27 11:57:45,705 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 6 remaining) [2024-08-27 11:57:45,705 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 6 remaining) [2024-08-27 11:57:45,705 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 6 remaining) [2024-08-27 11:57:45,705 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 6 remaining) [2024-08-27 11:57:45,705 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err5ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 6 remaining) [2024-08-27 11:57:45,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-08-27 11:57:45,712 INFO L445 BasicCegarLoop]: Path program histogram: [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-08-27 11:57:45,713 INFO L308 ceAbstractionStarter]: Result for error location P2Thread1of1ForFork1 was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/4) [2024-08-27 11:57:45,716 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-27 11:57:45,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-27 11:57:45,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-27 11:57:45,721 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-08-27 11:57:45,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Waiting until timeout for monitored process [2024-08-27 11:57:45,724 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-27 11:57:45,724 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == P1Thread1of1ForFork0 ======== [2024-08-27 11:57:45,724 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3edcb137, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-27 11:57:45,726 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-08-27 11:57:46,152 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:57:46,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:46,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1618235923, now seen corresponding path program 1 times [2024-08-27 11:57:46,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:46,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641088662] [2024-08-27 11:57:46,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:46,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:46,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:46,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:57:46,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:46,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641088662] [2024-08-27 11:57:46,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641088662] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:46,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:46,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-08-27 11:57:46,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261919076] [2024-08-27 11:57:46,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:46,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-08-27 11:57:46,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:46,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-08-27 11:57:46,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-08-27 11:57:46,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:46,798 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:46,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:57:46,798 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:46,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:46,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-08-27 11:57:46,969 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:57:46,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:46,969 INFO L85 PathProgramCache]: Analyzing trace with hash -1374293404, now seen corresponding path program 1 times [2024-08-27 11:57:46,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:46,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032200988] [2024-08-27 11:57:46,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:46,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:46,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:47,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:57:47,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:47,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032200988] [2024-08-27 11:57:47,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2032200988] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:47,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:47,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-27 11:57:47,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119401185] [2024-08-27 11:57:47,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:47,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-27 11:57:47,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:47,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-27 11:57:47,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-08-27 11:57:47,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:47,682 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:47,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:57:47,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:47,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:49,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:49,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:49,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-08-27 11:57:49,097 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:57:49,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:49,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1589598445, now seen corresponding path program 1 times [2024-08-27 11:57:49,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:49,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552509357] [2024-08-27 11:57:49,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:49,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:49,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:51,032 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:57:51,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:51,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552509357] [2024-08-27 11:57:51,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552509357] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:51,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:51,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-27 11:57:51,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69987338] [2024-08-27 11:57:51,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:51,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-27 11:57:51,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:51,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-27 11:57:51,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-08-27 11:57:51,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:51,034 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:51,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:57:51,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:51,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:51,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:51,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:51,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:51,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:51,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-08-27 11:57:51,355 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:57:51,355 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:51,355 INFO L85 PathProgramCache]: Analyzing trace with hash 350575088, now seen corresponding path program 1 times [2024-08-27 11:57:51,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:51,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673813325] [2024-08-27 11:57:51,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:51,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:51,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:53,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-08-27 11:57:53,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:53,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673813325] [2024-08-27 11:57:53,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673813325] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:53,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:53,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-27 11:57:53,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398068265] [2024-08-27 11:57:53,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:53,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-27 11:57:53,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:53,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-27 11:57:53,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-08-27 11:57:53,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:53,714 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:53,714 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:57:53,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:53,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:53,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:53,715 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:54,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:54,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:54,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:54,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:54,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-08-27 11:57:54,380 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:57:54,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:57:54,380 INFO L85 PathProgramCache]: Analyzing trace with hash 423670769, now seen corresponding path program 1 times [2024-08-27 11:57:54,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:57:54,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710203124] [2024-08-27 11:57:54,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:57:54,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:57:54,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:57:57,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:57:57,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:57:57,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710203124] [2024-08-27 11:57:57,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710203124] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:57:57,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:57:57,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-27 11:57:57,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064690273] [2024-08-27 11:57:57,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:57:57,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-27 11:57:57,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:57:57,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-27 11:57:57,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2024-08-27 11:57:57,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:57:57,187 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:57:57,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:57:57,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:57:57,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:57:57,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:57:57,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:57:57,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:04,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:04,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:04,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:04,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:04,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:04,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-08-27 11:58:04,951 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:04,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:04,951 INFO L85 PathProgramCache]: Analyzing trace with hash 422015959, now seen corresponding path program 1 times [2024-08-27 11:58:04,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:04,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545242813] [2024-08-27 11:58:04,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:04,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:04,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:09,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:09,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:09,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545242813] [2024-08-27 11:58:09,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545242813] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:09,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:09,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-08-27 11:58:09,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519754786] [2024-08-27 11:58:09,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:09,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-08-27 11:58:09,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:09,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-08-27 11:58:09,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2024-08-27 11:58:09,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:09,230 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:09,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.0) internal successors, (26), 13 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:58:09,230 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:09,230 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:09,230 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:09,230 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:09,230 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:09,230 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:10,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:10,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:10,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:10,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:10,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:10,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-08-27 11:58:10,062 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:10,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:10,062 INFO L85 PathProgramCache]: Analyzing trace with hash 2036196561, now seen corresponding path program 1 times [2024-08-27 11:58:10,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:10,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66375135] [2024-08-27 11:58:10,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:10,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:10,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:14,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:14,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:14,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66375135] [2024-08-27 11:58:14,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66375135] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:14,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:14,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-08-27 11:58:14,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045830607] [2024-08-27 11:58:14,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:14,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-08-27 11:58:14,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:14,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-08-27 11:58:14,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2024-08-27 11:58:14,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:14,302 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:14,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.0) internal successors, (28), 14 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:58:14,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:14,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:14,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:14,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:14,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:14,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:14,302 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:15,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:15,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:15,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:15,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:15,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:15,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:15,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:15,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-08-27 11:58:15,252 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:15,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:15,252 INFO L85 PathProgramCache]: Analyzing trace with hash 323292181, now seen corresponding path program 1 times [2024-08-27 11:58:15,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:15,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272010340] [2024-08-27 11:58:15,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:15,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:15,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:18,366 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:18,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:18,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272010340] [2024-08-27 11:58:18,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272010340] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:18,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:18,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-27 11:58:18,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642138629] [2024-08-27 11:58:18,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:18,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-08-27 11:58:18,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:18,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-08-27 11:58:18,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-08-27 11:58:18,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:18,367 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:18,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 9 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-08-27 11:58:18,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:18,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:18,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:18,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:18,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:18,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:18,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:18,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:18,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:18,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:18,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:18,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:18,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:18,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:18,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:18,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:18,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-08-27 11:58:18,892 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:18,893 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:18,893 INFO L85 PathProgramCache]: Analyzing trace with hash 1651926415, now seen corresponding path program 1 times [2024-08-27 11:58:18,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:18,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886707021] [2024-08-27 11:58:18,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:18,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:18,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:22,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:22,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:22,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886707021] [2024-08-27 11:58:22,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886707021] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:22,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:22,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-27 11:58:22,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160385358] [2024-08-27 11:58:22,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:22,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-27 11:58:22,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:22,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-27 11:58:22,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-08-27 11:58:22,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:22,036 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:22,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.090909090909091) internal successors, (23), 11 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-08-27 11:58:22,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:22,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:22,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:22,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:22,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:22,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:22,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:22,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:22,036 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:22,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:22,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:22,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:22,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:22,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:22,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:22,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:22,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:22,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:22,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-08-27 11:58:22,655 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:22,655 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:22,655 INFO L85 PathProgramCache]: Analyzing trace with hash -594970382, now seen corresponding path program 1 times [2024-08-27 11:58:22,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:22,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47630899] [2024-08-27 11:58:22,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:22,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:22,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:25,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:25,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:25,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47630899] [2024-08-27 11:58:25,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47630899] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:25,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:25,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-27 11:58:25,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221705429] [2024-08-27 11:58:25,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:25,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-27 11:58:25,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:25,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-27 11:58:25,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-08-27 11:58:25,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:25,361 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:25,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:58:25,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:25,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:25,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:25,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:25,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:25,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:25,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:25,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:25,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:25,361 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:25,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:25,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:25,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-08-27 11:58:25,897 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:25,897 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:25,897 INFO L85 PathProgramCache]: Analyzing trace with hash -1017618765, now seen corresponding path program 1 times [2024-08-27 11:58:25,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:25,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907822571] [2024-08-27 11:58:25,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:25,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:25,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:28,408 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:28,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:28,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907822571] [2024-08-27 11:58:28,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907822571] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:28,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:28,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-27 11:58:28,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140180503] [2024-08-27 11:58:28,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:28,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-27 11:58:28,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:28,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-27 11:58:28,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-08-27 11:58:28,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:28,410 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:28,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:58:28,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:28,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:28,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:28,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:28,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:28,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:28,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:28,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:28,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:28,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:28,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:29,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:29,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:29,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:29,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:29,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:29,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:29,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:29,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:29,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:29,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:29,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:29,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-08-27 11:58:29,412 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:29,412 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:29,412 INFO L85 PathProgramCache]: Analyzing trace with hash -2031394477, now seen corresponding path program 1 times [2024-08-27 11:58:29,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:29,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384298560] [2024-08-27 11:58:29,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:29,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:29,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:30,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:30,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:30,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384298560] [2024-08-27 11:58:30,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384298560] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:30,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:30,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-27 11:58:30,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141476807] [2024-08-27 11:58:30,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:30,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-27 11:58:30,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:30,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-27 11:58:30,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-08-27 11:58:30,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:30,986 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:30,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 4 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:58:30,986 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:30,986 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:30,986 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:30,986 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:30,986 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:30,986 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:30,987 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:30,987 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:30,987 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:30,987 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:30,987 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:30,987 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:31,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:31,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:31,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:31,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:31,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:31,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:31,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:31,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:31,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:31,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:31,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:31,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:31,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-08-27 11:58:31,347 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:31,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:31,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1531608714, now seen corresponding path program 1 times [2024-08-27 11:58:31,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:31,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976460757] [2024-08-27 11:58:31,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:31,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:31,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:33,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:33,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:33,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976460757] [2024-08-27 11:58:33,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976460757] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:33,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:33,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-27 11:58:33,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921818788] [2024-08-27 11:58:33,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:33,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-27 11:58:33,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:33,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-27 11:58:33,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-08-27 11:58:33,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:33,194 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:33,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:33,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:33,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:33,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:33,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:33,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:33,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:33,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:33,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:33,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:33,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:33,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:33,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:33,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:33,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:33,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-08-27 11:58:33,749 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:33,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:33,749 INFO L85 PathProgramCache]: Analyzing trace with hash 267501425, now seen corresponding path program 1 times [2024-08-27 11:58:33,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:33,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477996907] [2024-08-27 11:58:33,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:33,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:33,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:36,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:36,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:36,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477996907] [2024-08-27 11:58:36,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477996907] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:36,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:36,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-27 11:58:36,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641940643] [2024-08-27 11:58:36,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:36,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-27 11:58:36,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:36,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-27 11:58:36,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-08-27 11:58:36,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:36,219 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:36,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 6 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:36,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:36,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:36,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:36,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:36,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:36,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:36,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:36,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:36,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:36,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:36,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:36,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:36,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:36,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:36,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:36,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-08-27 11:58:36,875 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:36,876 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:36,876 INFO L85 PathProgramCache]: Analyzing trace with hash 1492012744, now seen corresponding path program 1 times [2024-08-27 11:58:36,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:36,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255825732] [2024-08-27 11:58:36,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:36,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:36,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:40,115 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:40,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:40,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255825732] [2024-08-27 11:58:40,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255825732] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:40,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:40,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-08-27 11:58:40,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504350396] [2024-08-27 11:58:40,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:40,116 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-27 11:58:40,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:40,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-27 11:58:40,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2024-08-27 11:58:40,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:40,117 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:40,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.2) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:58:40,117 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:40,117 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:40,117 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:40,117 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:40,118 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:40,118 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:40,118 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:40,118 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:40,118 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:40,118 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:40,118 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:40,118 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:40,118 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:40,118 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:40,118 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:40,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:40,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:40,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:40,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:40,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-08-27 11:58:40,778 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:40,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:40,778 INFO L85 PathProgramCache]: Analyzing trace with hash -992244655, now seen corresponding path program 1 times [2024-08-27 11:58:40,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:40,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286355856] [2024-08-27 11:58:40,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:40,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:40,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:44,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:44,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:44,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286355856] [2024-08-27 11:58:44,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286355856] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:44,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:44,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-27 11:58:44,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62283608] [2024-08-27 11:58:44,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:44,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-27 11:58:44,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:44,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-27 11:58:44,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2024-08-27 11:58:44,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:44,430 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:44,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.090909090909091) internal successors, (23), 11 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-08-27 11:58:44,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:44,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:44,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:44,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:44,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:44,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:44,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:44,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:44,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:44,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:44,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:44,432 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:44,432 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:44,432 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:44,432 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:44,432 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:45,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:45,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:45,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:45,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:45,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:45,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:45,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:45,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:45,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:45,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:45,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:45,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:45,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:45,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:45,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:45,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:45,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-08-27 11:58:45,159 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:45,159 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:45,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1531776863, now seen corresponding path program 1 times [2024-08-27 11:58:45,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:45,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584552539] [2024-08-27 11:58:45,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:45,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:45,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:49,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:49,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:49,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584552539] [2024-08-27 11:58:49,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584552539] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:49,013 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:49,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-08-27 11:58:49,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861380969] [2024-08-27 11:58:49,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:49,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-08-27 11:58:49,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:49,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-08-27 11:58:49,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2024-08-27 11:58:49,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:49,015 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:49,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 12 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:49,016 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:49,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:49,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:49,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:49,017 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:50,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:50,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:50,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:50,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-08-27 11:58:50,166 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:50,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:50,166 INFO L85 PathProgramCache]: Analyzing trace with hash -240441960, now seen corresponding path program 1 times [2024-08-27 11:58:50,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:50,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231417450] [2024-08-27 11:58:50,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:50,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:50,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:54,336 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:54,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:54,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231417450] [2024-08-27 11:58:54,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231417450] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:54,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:54,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-08-27 11:58:54,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870854399] [2024-08-27 11:58:54,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:54,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-08-27 11:58:54,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:54,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-08-27 11:58:54,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=123, Unknown=0, NotChecked=0, Total=182 [2024-08-27 11:58:54,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:54,337 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:54,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.230769230769231) internal successors, (29), 13 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:54,338 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:55,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:55,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:58:55,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-08-27 11:58:55,562 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:58:55,563 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:58:55,563 INFO L85 PathProgramCache]: Analyzing trace with hash 1230105301, now seen corresponding path program 2 times [2024-08-27 11:58:55,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:58:55,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778415301] [2024-08-27 11:58:55,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:58:55,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:58:55,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:58:59,687 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:58:59,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:58:59,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778415301] [2024-08-27 11:58:59,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778415301] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:58:59,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:58:59,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-08-27 11:58:59,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509162570] [2024-08-27 11:58:59,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:58:59,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-08-27 11:58:59,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:58:59,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-08-27 11:58:59,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2024-08-27 11:58:59,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:58:59,688 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:58:59,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.0) internal successors, (28), 14 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:58:59,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:58:59,689 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:01,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:01,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-08-27 11:59:01,759 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:59:01,760 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:01,760 INFO L85 PathProgramCache]: Analyzing trace with hash 1102674374, now seen corresponding path program 1 times [2024-08-27 11:59:01,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:01,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932869432] [2024-08-27 11:59:01,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:01,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:01,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:06,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:06,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:06,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932869432] [2024-08-27 11:59:06,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932869432] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:06,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:06,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-08-27 11:59:06,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660421906] [2024-08-27 11:59:06,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:06,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-08-27 11:59:06,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:06,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-08-27 11:59:06,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-08-27 11:59:06,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:06,883 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:06,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 14 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:06,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:06,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:06,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:06,885 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:06,885 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:08,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:08,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:08,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:08,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:08,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-08-27 11:59:08,404 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:59:08,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:08,405 INFO L85 PathProgramCache]: Analyzing trace with hash 432887837, now seen corresponding path program 1 times [2024-08-27 11:59:08,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:08,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904513884] [2024-08-27 11:59:08,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:08,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:08,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:12,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:12,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:12,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904513884] [2024-08-27 11:59:12,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904513884] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:12,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:12,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-27 11:59:12,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627881516] [2024-08-27 11:59:12,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:12,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-27 11:59:12,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:12,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-27 11:59:12,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-08-27 11:59:12,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:12,210 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:12,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 10 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:12,211 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:12,212 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:12,212 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:12,212 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:12,212 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:12,212 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:12,212 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:14,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:14,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:14,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:14,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:14,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:14,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:14,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:14,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-08-27 11:59:14,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-08-27 11:59:14,884 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:59:14,884 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:14,884 INFO L85 PathProgramCache]: Analyzing trace with hash 1405831969, now seen corresponding path program 1 times [2024-08-27 11:59:14,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:14,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228173295] [2024-08-27 11:59:14,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:14,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:14,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:17,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:17,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:17,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228173295] [2024-08-27 11:59:17,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228173295] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:17,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:17,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-27 11:59:17,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316088943] [2024-08-27 11:59:17,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:17,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-27 11:59:17,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:17,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-27 11:59:17,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-08-27 11:59:17,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:17,477 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:17,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.875) internal successors, (23), 8 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-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:17,477 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:17,478 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:17,478 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:17,478 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:17,478 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:17,478 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:17,478 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:17,478 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:17,478 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-08-27 11:59:17,478 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:18,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:18,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:18,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:18,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:18,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:18,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:18,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:18,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:18,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:18,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:18,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:18,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:18,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:18,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:18,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:18,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:18,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:18,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:18,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:18,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:18,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-08-27 11:59:18,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:18,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-08-27 11:59:18,216 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:59:18,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:18,216 INFO L85 PathProgramCache]: Analyzing trace with hash 631118616, now seen corresponding path program 1 times [2024-08-27 11:59:18,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:18,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796326498] [2024-08-27 11:59:18,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:18,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:18,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:21,339 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:21,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:21,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796326498] [2024-08-27 11:59:21,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796326498] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:21,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:21,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-27 11:59:21,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565490473] [2024-08-27 11:59:21,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:21,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-08-27 11:59:21,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:21,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-08-27 11:59:21,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-08-27 11:59:21,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:21,340 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:21,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 9 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:21,340 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:21,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:21,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:21,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:21,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:21,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:21,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:21,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:21,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:21,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-08-27 11:59:21,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:21,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:22,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:22,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:22,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:22,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:22,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:22,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:22,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:22,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:22,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:22,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-08-27 11:59:22,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:22,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:22,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-08-27 11:59:22,721 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:59:22,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:22,722 INFO L85 PathProgramCache]: Analyzing trace with hash 1770904166, now seen corresponding path program 1 times [2024-08-27 11:59:22,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:22,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031508630] [2024-08-27 11:59:22,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:22,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:22,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:24,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:24,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:24,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031508630] [2024-08-27 11:59:24,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031508630] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:24,963 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:24,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-27 11:59:24,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55480409] [2024-08-27 11:59:24,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:24,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-27 11:59:24,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:24,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-27 11:59:24,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-08-27 11:59:24,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:24,968 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:24,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:24,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:25,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:25,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:25,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:25,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:25,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:25,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:25,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:25,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:25,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:25,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-08-27 11:59:25,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:25,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:25,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:25,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-08-27 11:59:25,449 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:59:25,449 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:25,450 INFO L85 PathProgramCache]: Analyzing trace with hash -936545165, now seen corresponding path program 1 times [2024-08-27 11:59:25,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:25,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640028761] [2024-08-27 11:59:25,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:25,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:25,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:28,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:28,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:28,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640028761] [2024-08-27 11:59:28,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640028761] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:28,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:28,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-27 11:59:28,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124993534] [2024-08-27 11:59:28,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:28,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-27 11:59:28,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:28,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-27 11:59:28,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-08-27 11:59:28,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:28,220 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:28,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.875) internal successors, (23), 8 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-08-27 11:59:28,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:28,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:28,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:28,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:28,222 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-08-27 11:59:28,222 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:28,222 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:28,222 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:28,222 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:29,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:29,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:29,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:29,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:29,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:29,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:29,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:29,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:29,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:29,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:29,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:29,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-08-27 11:59:29,090 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-27 11:59:29,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:29,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1750064003, now seen corresponding path program 1 times [2024-08-27 11:59:29,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:29,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034534932] [2024-08-27 11:59:29,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:29,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:29,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:31,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:31,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:31,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034534932] [2024-08-27 11:59:31,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034534932] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:31,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:31,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-27 11:59:31,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161983114] [2024-08-27 11:59:31,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:31,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-27 11:59:31,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:31,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-27 11:59:31,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-08-27 11:59:31,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:31,517 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:31,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 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-08-27 11:59:31,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:31,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:31,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:31,517 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:31,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:31,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:31,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:31,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-08-27 11:59:31,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:31,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:31,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:31,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:31,519 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:32,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:32,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:32,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:32,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:32,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:32,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:32,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:32,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:32,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:32,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:32,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:32,620 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-08-27 11:59:32,620 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-08-27 11:59:32,620 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 4 remaining) [2024-08-27 11:59:32,620 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 4 remaining) [2024-08-27 11:59:32,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-08-27 11:59:32,621 INFO L445 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-08-27 11:59:32,622 INFO L308 ceAbstractionStarter]: Result for error location P1Thread1of1ForFork0 was SAFE,SAFE,SAFE,SAFE (2/4) [2024-08-27 11:59:32,623 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-27 11:59:32,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-27 11:59:32,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-27 11:59:32,625 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-08-27 11:59:32,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Waiting until timeout for monitored process [2024-08-27 11:59:32,629 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-27 11:59:32,630 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-08-27 11:59:32,630 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3edcb137, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-27 11:59:32,630 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-08-27 11:59:33,130 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 11:59:33,130 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:33,130 INFO L85 PathProgramCache]: Analyzing trace with hash -286238843, now seen corresponding path program 1 times [2024-08-27 11:59:33,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:33,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632921992] [2024-08-27 11:59:33,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:33,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:33,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:34,438 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:34,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:34,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632921992] [2024-08-27 11:59:34,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632921992] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:34,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:34,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-27 11:59:34,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321332334] [2024-08-27 11:59:34,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:34,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-08-27 11:59:34,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:34,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-08-27 11:59:34,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-08-27 11:59:34,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:34,439 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:34,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:34,439 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:34,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:34,628 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-08-27 11:59:34,628 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 11:59:34,629 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:34,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1639102230, now seen corresponding path program 1 times [2024-08-27 11:59:34,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:34,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752840824] [2024-08-27 11:59:34,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:34,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:34,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:35,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:35,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:35,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752840824] [2024-08-27 11:59:35,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752840824] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:35,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:35,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-27 11:59:35,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76113001] [2024-08-27 11:59:35,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:35,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-27 11:59:35,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:35,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-27 11:59:35,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-08-27 11:59:35,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:35,688 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:35,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.25) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:35,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:35,688 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:36,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:36,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:36,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-08-27 11:59:36,766 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 11:59:36,767 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:36,767 INFO L85 PathProgramCache]: Analyzing trace with hash 1998529350, now seen corresponding path program 1 times [2024-08-27 11:59:36,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:36,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580459243] [2024-08-27 11:59:36,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:36,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:36,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:38,787 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:38,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:38,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580459243] [2024-08-27 11:59:38,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580459243] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:38,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:38,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-27 11:59:38,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36844432] [2024-08-27 11:59:38,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:38,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-27 11:59:38,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:38,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-27 11:59:38,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-08-27 11:59:38,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:38,789 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:38,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:38,789 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:38,789 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:38,789 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:39,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:39,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:39,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:39,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-08-27 11:59:39,203 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 11:59:39,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:39,203 INFO L85 PathProgramCache]: Analyzing trace with hash 1824948203, now seen corresponding path program 1 times [2024-08-27 11:59:39,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:39,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041714885] [2024-08-27 11:59:39,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:39,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:39,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:41,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:41,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:41,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041714885] [2024-08-27 11:59:41,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041714885] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:41,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:41,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-27 11:59:41,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085184694] [2024-08-27 11:59:41,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:41,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-27 11:59:41,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:41,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-27 11:59:41,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-08-27 11:59:41,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:41,734 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:41,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.25) internal successors, (18), 7 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:41,734 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:41,734 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:41,734 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:41,734 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:42,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:42,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:42,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:42,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:42,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-08-27 11:59:42,181 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 11:59:42,182 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:42,182 INFO L85 PathProgramCache]: Analyzing trace with hash 738901864, now seen corresponding path program 1 times [2024-08-27 11:59:42,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:42,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161411017] [2024-08-27 11:59:42,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:42,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:42,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:45,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:45,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:45,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161411017] [2024-08-27 11:59:45,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161411017] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:45,188 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:45,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-27 11:59:45,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562952956] [2024-08-27 11:59:45,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:45,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-27 11:59:45,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:45,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-27 11:59:45,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2024-08-27 11:59:45,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:45,189 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:45,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:45,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:45,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:45,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:45,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:45,190 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:45,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:45,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:45,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:45,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:45,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:45,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-08-27 11:59:45,780 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 11:59:45,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:45,781 INFO L85 PathProgramCache]: Analyzing trace with hash -352683808, now seen corresponding path program 1 times [2024-08-27 11:59:45,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:45,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948808913] [2024-08-27 11:59:45,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:45,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:45,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:46,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:46,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:46,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948808913] [2024-08-27 11:59:46,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948808913] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:46,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:46,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-27 11:59:46,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118962848] [2024-08-27 11:59:46,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:46,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-27 11:59:46,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:46,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-27 11:59:46,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-08-27 11:59:46,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:46,119 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:46,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 5 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:46,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:46,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:46,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:46,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:46,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:46,119 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:46,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:46,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:46,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:46,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:46,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:46,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:46,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-08-27 11:59:46,895 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 11:59:46,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:46,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1022497656, now seen corresponding path program 1 times [2024-08-27 11:59:46,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:46,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757241039] [2024-08-27 11:59:46,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:46,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:46,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:50,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:50,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:50,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757241039] [2024-08-27 11:59:50,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757241039] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:50,896 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:50,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-08-27 11:59:50,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041019736] [2024-08-27 11:59:50,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:50,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-08-27 11:59:50,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:50,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-08-27 11:59:50,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2024-08-27 11:59:50,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:50,897 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:50,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 14 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:50,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:50,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:50,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:50,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:50,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:50,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:50,897 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:51,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:51,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:51,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:51,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:51,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:51,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:51,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:51,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-08-27 11:59:51,171 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 11:59:51,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:51,171 INFO L85 PathProgramCache]: Analyzing trace with hash 2057411456, now seen corresponding path program 1 times [2024-08-27 11:59:51,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:51,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725945339] [2024-08-27 11:59:51,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:51,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:51,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:51,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:51,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:51,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725945339] [2024-08-27 11:59:51,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725945339] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:51,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:51,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-27 11:59:51,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615331046] [2024-08-27 11:59:51,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:51,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-27 11:59:51,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:51,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-27 11:59:51,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-08-27 11:59:51,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:51,674 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:51,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 5 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:51,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:51,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:51,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:51,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:51,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:51,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:51,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:51,674 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:53,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:53,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:53,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:53,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:53,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:53,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:53,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:53,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:53,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-08-27 11:59:53,953 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 11:59:53,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 11:59:53,953 INFO L85 PathProgramCache]: Analyzing trace with hash -120704722, now seen corresponding path program 2 times [2024-08-27 11:59:53,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 11:59:53,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292555995] [2024-08-27 11:59:53,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 11:59:53,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 11:59:53,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 11:59:58,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 11:59:58,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 11:59:58,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292555995] [2024-08-27 11:59:58,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292555995] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 11:59:58,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 11:59:58,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-08-27 11:59:58,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026679351] [2024-08-27 11:59:58,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 11:59:58,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-08-27 11:59:58,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 11:59:58,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-08-27 11:59:58,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=181, Unknown=0, NotChecked=0, Total=240 [2024-08-27 11:59:58,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 11:59:58,884 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 11:59:58,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.9333333333333333) internal successors, (29), 15 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 11:59:58,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 11:59:58,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 11:59:58,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:58,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 11:59:58,884 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 11:59:58,885 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:58,885 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 11:59:58,885 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 11:59:58,885 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:02,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:02,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:02,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:02,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:02,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:02,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:02,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:02,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:02,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:02,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-08-27 12:00:02,900 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 12:00:02,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 12:00:02,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1959281112, now seen corresponding path program 1 times [2024-08-27 12:00:02,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 12:00:02,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577268790] [2024-08-27 12:00:02,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 12:00:02,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 12:00:02,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 12:00:04,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 12:00:04,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 12:00:04,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577268790] [2024-08-27 12:00:04,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577268790] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 12:00:04,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 12:00:04,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-27 12:00:04,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339825934] [2024-08-27 12:00:04,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 12:00:04,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-27 12:00:04,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 12:00:04,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-27 12:00:04,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-08-27 12:00:04,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:04,993 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 12:00:04,993 INFO L496 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-08-27 12:00:04,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:04,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:04,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:04,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:04,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:04,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:04,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:04,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:04,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:04,993 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:06,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:06,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:06,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:06,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:06,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:06,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:06,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:06,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:06,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:06,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:06,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-08-27 12:00:06,207 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 12:00:06,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 12:00:06,207 INFO L85 PathProgramCache]: Analyzing trace with hash 1309085658, now seen corresponding path program 1 times [2024-08-27 12:00:06,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 12:00:06,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706473669] [2024-08-27 12:00:06,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 12:00:06,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 12:00:06,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 12:00:07,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 12:00:07,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 12:00:07,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706473669] [2024-08-27 12:00:07,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706473669] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 12:00:07,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 12:00:07,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-27 12:00:07,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111410943] [2024-08-27 12:00:07,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 12:00:07,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-27 12:00:07,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 12:00:07,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-27 12:00:07,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-08-27 12:00:07,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:07,158 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 12:00:07,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 12:00:07,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:07,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:07,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:07,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:07,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:07,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:07,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:07,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:07,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:07,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:07,159 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:07,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:07,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:07,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:07,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:07,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:07,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:07,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:07,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:07,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:07,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:07,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:07,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-08-27 12:00:07,458 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 12:00:07,458 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 12:00:07,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1927030231, now seen corresponding path program 1 times [2024-08-27 12:00:07,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 12:00:07,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614183182] [2024-08-27 12:00:07,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 12:00:07,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 12:00:07,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 12:00:09,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 12:00:09,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 12:00:09,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614183182] [2024-08-27 12:00:09,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614183182] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 12:00:09,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 12:00:09,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-27 12:00:09,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179401343] [2024-08-27 12:00:09,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 12:00:09,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-27 12:00:09,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 12:00:09,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-27 12:00:09,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-08-27 12:00:09,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:09,115 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 12:00:09,115 INFO L496 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-08-27 12:00:09,115 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:09,115 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:09,115 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:09,115 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:09,115 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:09,115 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:09,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:09,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:09,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:09,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:09,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:09,116 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:09,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:09,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:09,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:09,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:09,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:09,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:09,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:09,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:09,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:09,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:09,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:09,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:09,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-08-27 12:00:09,617 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 12:00:09,617 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 12:00:09,617 INFO L85 PathProgramCache]: Analyzing trace with hash -391522564, now seen corresponding path program 1 times [2024-08-27 12:00:09,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 12:00:09,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447691979] [2024-08-27 12:00:09,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 12:00:09,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 12:00:09,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 12:00:12,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 12:00:12,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 12:00:12,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447691979] [2024-08-27 12:00:12,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447691979] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 12:00:12,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 12:00:12,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-27 12:00:12,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909951271] [2024-08-27 12:00:12,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 12:00:12,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-27 12:00:12,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 12:00:12,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-27 12:00:12,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-08-27 12:00:12,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:12,074 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 12:00:12,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 12:00:12,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:12,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:12,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:12,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:12,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:12,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:12,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:12,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:12,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:12,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:12,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:12,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:12,076 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:13,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:13,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:13,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:13,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:13,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:13,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:13,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:13,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:13,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:13,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:13,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:13,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:13,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:13,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-08-27 12:00:13,512 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 12:00:13,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 12:00:13,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1101853500, now seen corresponding path program 3 times [2024-08-27 12:00:13,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 12:00:13,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463254977] [2024-08-27 12:00:13,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 12:00:13,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 12:00:13,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 12:00:19,964 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 12:00:19,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 12:00:19,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463254977] [2024-08-27 12:00:19,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463254977] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 12:00:19,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 12:00:19,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-08-27 12:00:19,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960170614] [2024-08-27 12:00:19,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 12:00:19,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-08-27 12:00:19,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 12:00:19,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-08-27 12:00:19,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2024-08-27 12:00:19,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:19,966 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 12:00:19,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 14 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 12:00:19,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:19,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:19,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:19,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:19,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:19,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:19,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:19,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:19,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:19,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:19,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:19,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:19,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:19,968 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:21,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:21,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:21,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:21,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-08-27 12:00:21,001 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 12:00:21,002 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 12:00:21,002 INFO L85 PathProgramCache]: Analyzing trace with hash 295976380, now seen corresponding path program 2 times [2024-08-27 12:00:21,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 12:00:21,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561670274] [2024-08-27 12:00:21,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 12:00:21,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 12:00:21,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 12:00:21,808 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 12:00:21,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 12:00:21,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561670274] [2024-08-27 12:00:21,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561670274] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 12:00:21,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 12:00:21,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-27 12:00:21,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562316349] [2024-08-27 12:00:21,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 12:00:21,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-27 12:00:21,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 12:00:21,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-27 12:00:21,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-08-27 12:00:21,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:21,810 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 12:00:21,810 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.5) internal successors, (33), 6 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 12:00:21,810 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:21,810 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:21,810 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:21,810 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:21,810 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:21,810 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:21,810 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:21,810 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:21,810 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:21,810 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:21,810 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:21,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:21,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:21,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:21,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:23,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:23,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:23,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-08-27 12:00:23,732 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 12:00:23,732 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 12:00:23,732 INFO L85 PathProgramCache]: Analyzing trace with hash 178058386, now seen corresponding path program 4 times [2024-08-27 12:00:23,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 12:00:23,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791560317] [2024-08-27 12:00:23,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 12:00:23,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 12:00:23,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-27 12:00:28,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-27 12:00:28,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-27 12:00:28,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791560317] [2024-08-27 12:00:28,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791560317] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-27 12:00:28,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-27 12:00:28,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-08-27 12:00:28,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567946488] [2024-08-27 12:00:28,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-27 12:00:28,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-08-27 12:00:28,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-27 12:00:28,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-08-27 12:00:28,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2024-08-27 12:00:28,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:28,260 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-27 12:00:28,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 14 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:28,260 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-27 12:00:29,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-27 12:00:29,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:29,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:29,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-27 12:00:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-27 12:00:29,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-08-27 12:00:29,163 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-27 12:00:29,164 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-27 12:00:29,164 INFO L85 PathProgramCache]: Analyzing trace with hash -738619766, now seen corresponding path program 3 times [2024-08-27 12:00:29,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-27 12:00:29,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953746107] [2024-08-27 12:00:29,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-27 12:00:29,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-27 12:00:29,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-08-27 12:00:29,239 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-08-27 12:00:29,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-08-27 12:00:29,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-08-27 12:00:29,367 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-08-27 12:00:29,367 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2024-08-27 12:00:29,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 7 remaining) [2024-08-27 12:00:29,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 7 remaining) [2024-08-27 12:00:29,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 7 remaining) [2024-08-27 12:00:29,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2024-08-27 12:00:29,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2024-08-27 12:00:29,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 7 remaining) [2024-08-27 12:00:29,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-08-27 12:00:29,369 INFO L445 BasicCegarLoop]: Path program histogram: [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-08-27 12:00:29,369 INFO L308 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN (3/4) [2024-08-27 12:00:29,373 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-08-27 12:00:29,373 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-08-27 12:00:29,459 INFO L507 ceAbstractionStarter]: Automizer considered 17 witness invariants [2024-08-27 12:00:29,459 INFO L508 ceAbstractionStarter]: WitnessConsidered=17 [2024-08-27 12:00:29,460 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.08 12:00:29 BasicIcfg [2024-08-27 12:00:29,460 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-08-27 12:00:29,461 INFO L158 Benchmark]: Toolchain (without parser) took 309660.57ms. Allocated memory was 184.5MB in the beginning and 3.6GB in the end (delta: 3.5GB). Free memory was 109.0MB in the beginning and 1.8GB in the end (delta: -1.7GB). Peak memory consumption was 1.8GB. Max. memory is 16.1GB. [2024-08-27 12:00:29,461 INFO L158 Benchmark]: CDTParser took 0.55ms. Allocated memory is still 184.5MB. Free memory is still 143.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-08-27 12:00:29,461 INFO L158 Benchmark]: Witness Parser took 0.12ms. Allocated memory is still 184.5MB. Free memory is still 114.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-08-27 12:00:29,461 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1269.96ms. Allocated memory was 184.5MB in the beginning and 262.1MB in the end (delta: 77.6MB). Free memory was 109.0MB in the beginning and 104.7MB in the end (delta: 4.2MB). Peak memory consumption was 84.8MB. Max. memory is 16.1GB. [2024-08-27 12:00:29,461 INFO L158 Benchmark]: Boogie Procedure Inliner took 107.01ms. Allocated memory is still 262.1MB. Free memory was 104.7MB in the beginning and 90.1MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-08-27 12:00:29,462 INFO L158 Benchmark]: Boogie Preprocessor took 124.25ms. Allocated memory is still 262.1MB. Free memory was 90.1MB in the beginning and 210.5MB in the end (delta: -120.4MB). Peak memory consumption was 18.0MB. Max. memory is 16.1GB. [2024-08-27 12:00:29,462 INFO L158 Benchmark]: RCFGBuilder took 1578.41ms. Allocated memory was 262.1MB in the beginning and 329.3MB in the end (delta: 67.1MB). Free memory was 210.5MB in the beginning and 172.7MB in the end (delta: 37.7MB). Peak memory consumption was 161.5MB. Max. memory is 16.1GB. [2024-08-27 12:00:29,462 INFO L158 Benchmark]: TraceAbstraction took 306575.08ms. Allocated memory was 329.3MB in the beginning and 3.6GB in the end (delta: 3.3GB). Free memory was 172.7MB in the beginning and 1.8GB in the end (delta: -1.6GB). Peak memory consumption was 1.7GB. Max. memory is 16.1GB. [2024-08-27 12:00:29,464 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.55ms. Allocated memory is still 184.5MB. Free memory is still 143.9MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.12ms. Allocated memory is still 184.5MB. Free memory is still 114.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1269.96ms. Allocated memory was 184.5MB in the beginning and 262.1MB in the end (delta: 77.6MB). Free memory was 109.0MB in the beginning and 104.7MB in the end (delta: 4.2MB). Peak memory consumption was 84.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 107.01ms. Allocated memory is still 262.1MB. Free memory was 104.7MB in the beginning and 90.1MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Preprocessor took 124.25ms. Allocated memory is still 262.1MB. Free memory was 90.1MB in the beginning and 210.5MB in the end (delta: -120.4MB). Peak memory consumption was 18.0MB. Max. memory is 16.1GB. * RCFGBuilder took 1578.41ms. Allocated memory was 262.1MB in the beginning and 329.3MB in the end (delta: 67.1MB). Free memory was 210.5MB in the beginning and 172.7MB in the end (delta: 37.7MB). Peak memory consumption was 161.5MB. Max. memory is 16.1GB. * TraceAbstraction took 306575.08ms. Allocated memory was 329.3MB in the beginning and 3.6GB in the end (delta: 3.3GB). Free memory was 172.7MB in the beginning and 1.8GB in the end (delta: -1.6GB). Peak memory consumption was 1.7GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 144259, independent: 123974, independent conditional: 122242, independent unconditional: 1732, dependent: 20285, dependent conditional: 20238, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 124966, independent: 123974, independent conditional: 122242, independent unconditional: 1732, dependent: 992, dependent conditional: 945, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 124966, independent: 123974, independent conditional: 122242, independent unconditional: 1732, dependent: 992, dependent conditional: 945, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 135723, independent: 123974, independent conditional: 1836, independent unconditional: 122138, dependent: 11749, dependent conditional: 8921, dependent unconditional: 2828, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 135723, independent: 123974, independent conditional: 1836, independent unconditional: 122138, dependent: 11749, dependent conditional: 8916, dependent unconditional: 2833, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 135723, independent: 123974, independent conditional: 1836, independent unconditional: 122138, dependent: 11749, dependent conditional: 8916, dependent unconditional: 2833, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1983, independent: 1765, independent conditional: 7, independent unconditional: 1758, dependent: 218, dependent conditional: 171, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1983, independent: 1215, independent conditional: 0, independent unconditional: 1215, dependent: 768, dependent conditional: 0, dependent unconditional: 768, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 768, independent: 550, independent conditional: 7, independent unconditional: 543, dependent: 218, dependent conditional: 171, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 768, independent: 550, independent conditional: 7, independent unconditional: 543, dependent: 218, dependent conditional: 171, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 12393, independent: 8512, independent conditional: 163, independent unconditional: 8349, dependent: 3881, dependent conditional: 3204, dependent unconditional: 677, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 135723, independent: 122209, independent conditional: 1829, independent unconditional: 120380, dependent: 11531, dependent conditional: 8745, dependent unconditional: 2786, unknown: 1983, unknown conditional: 178, unknown unconditional: 1805] , Statistics on independence cache: Total cache size (in pairs): 1983, Positive cache size: 1765, Positive conditional cache size: 7, Positive unconditional cache size: 1758, Negative cache size: 218, Negative conditional cache size: 171, Negative unconditional cache size: 47, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 5, Maximal queried relation: 23, Independence queries for same thread: 19293 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 8.8s, Number of persistent set computation: 1010, Number of trivial persistent sets: 650, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1779, independent: 1732, independent conditional: 0, independent unconditional: 1732, dependent: 47, dependent conditional: 0, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 144259, independent: 123974, independent conditional: 122242, independent unconditional: 1732, dependent: 20285, dependent conditional: 20238, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 124966, independent: 123974, independent conditional: 122242, independent unconditional: 1732, dependent: 992, dependent conditional: 945, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 124966, independent: 123974, independent conditional: 122242, independent unconditional: 1732, dependent: 992, dependent conditional: 945, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 135723, independent: 123974, independent conditional: 1836, independent unconditional: 122138, dependent: 11749, dependent conditional: 8921, dependent unconditional: 2828, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 135723, independent: 123974, independent conditional: 1836, independent unconditional: 122138, dependent: 11749, dependent conditional: 8916, dependent unconditional: 2833, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 135723, independent: 123974, independent conditional: 1836, independent unconditional: 122138, dependent: 11749, dependent conditional: 8916, dependent unconditional: 2833, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1983, independent: 1765, independent conditional: 7, independent unconditional: 1758, dependent: 218, dependent conditional: 171, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1983, independent: 1215, independent conditional: 0, independent unconditional: 1215, dependent: 768, dependent conditional: 0, dependent unconditional: 768, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 768, independent: 550, independent conditional: 7, independent unconditional: 543, dependent: 218, dependent conditional: 171, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 768, independent: 550, independent conditional: 7, independent unconditional: 543, dependent: 218, dependent conditional: 171, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 12393, independent: 8512, independent conditional: 163, independent unconditional: 8349, dependent: 3881, dependent conditional: 3204, dependent unconditional: 677, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 135723, independent: 122209, independent conditional: 1829, independent unconditional: 120380, dependent: 11531, dependent conditional: 8745, dependent unconditional: 2786, unknown: 1983, unknown conditional: 178, unknown unconditional: 1805] , Statistics on independence cache: Total cache size (in pairs): 1983, Positive cache size: 1765, Positive conditional cache size: 7, Positive unconditional cache size: 1758, Negative cache size: 218, Negative conditional cache size: 171, Negative unconditional cache size: 47, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 5, Maximal queried relation: 23, Independence queries for same thread: 19293 - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 294518, independent: 253872, independent conditional: 251973, independent unconditional: 1899, dependent: 40646, dependent conditional: 40596, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 257612, independent: 253872, independent conditional: 251973, independent unconditional: 1899, dependent: 3740, dependent conditional: 3690, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 257612, independent: 253872, independent conditional: 251973, independent unconditional: 1899, dependent: 3740, dependent conditional: 3690, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 273666, independent: 253872, independent conditional: 1007, independent unconditional: 252865, dependent: 19794, dependent conditional: 15047, dependent unconditional: 4747, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 273666, independent: 253872, independent conditional: 1007, independent unconditional: 252865, dependent: 19794, dependent conditional: 14851, dependent unconditional: 4943, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 273666, independent: 253872, independent conditional: 1007, independent unconditional: 252865, dependent: 19794, dependent conditional: 14851, dependent unconditional: 4943, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2345, independent: 2006, independent conditional: 80, independent unconditional: 1926, dependent: 339, dependent conditional: 289, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2345, independent: 1337, independent conditional: 0, independent unconditional: 1337, dependent: 1008, dependent conditional: 0, dependent unconditional: 1008, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 1008, independent: 669, independent conditional: 80, independent unconditional: 589, dependent: 339, dependent conditional: 289, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 1008, independent: 669, independent conditional: 80, independent unconditional: 589, dependent: 339, dependent conditional: 289, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 14949, independent: 9794, independent conditional: 1451, independent unconditional: 8343, dependent: 5154, dependent conditional: 4300, dependent unconditional: 854, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 273666, independent: 251866, independent conditional: 927, independent unconditional: 250939, dependent: 19455, dependent conditional: 14562, dependent unconditional: 4893, unknown: 2345, unknown conditional: 369, unknown unconditional: 1976] , Statistics on independence cache: Total cache size (in pairs): 2345, Positive cache size: 2006, Positive conditional cache size: 80, Positive unconditional cache size: 1926, Negative cache size: 339, Negative conditional cache size: 289, Negative unconditional cache size: 50, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 196, Maximal queried relation: 22, Independence queries for same thread: 36906 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 8.9s, Number of persistent set computation: 2184, Number of trivial persistent sets: 1207, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1949, independent: 1899, independent conditional: 0, independent unconditional: 1899, dependent: 50, dependent conditional: 0, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 294518, independent: 253872, independent conditional: 251973, independent unconditional: 1899, dependent: 40646, dependent conditional: 40596, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 257612, independent: 253872, independent conditional: 251973, independent unconditional: 1899, dependent: 3740, dependent conditional: 3690, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 257612, independent: 253872, independent conditional: 251973, independent unconditional: 1899, dependent: 3740, dependent conditional: 3690, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 273666, independent: 253872, independent conditional: 1007, independent unconditional: 252865, dependent: 19794, dependent conditional: 15047, dependent unconditional: 4747, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 273666, independent: 253872, independent conditional: 1007, independent unconditional: 252865, dependent: 19794, dependent conditional: 14851, dependent unconditional: 4943, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 273666, independent: 253872, independent conditional: 1007, independent unconditional: 252865, dependent: 19794, dependent conditional: 14851, dependent unconditional: 4943, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2345, independent: 2006, independent conditional: 80, independent unconditional: 1926, dependent: 339, dependent conditional: 289, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2345, independent: 1337, independent conditional: 0, independent unconditional: 1337, dependent: 1008, dependent conditional: 0, dependent unconditional: 1008, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 1008, independent: 669, independent conditional: 80, independent unconditional: 589, dependent: 339, dependent conditional: 289, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 1008, independent: 669, independent conditional: 80, independent unconditional: 589, dependent: 339, dependent conditional: 289, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 14949, independent: 9794, independent conditional: 1451, independent unconditional: 8343, dependent: 5154, dependent conditional: 4300, dependent unconditional: 854, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 273666, independent: 251866, independent conditional: 927, independent unconditional: 250939, dependent: 19455, dependent conditional: 14562, dependent unconditional: 4893, unknown: 2345, unknown conditional: 369, unknown unconditional: 1976] , Statistics on independence cache: Total cache size (in pairs): 2345, Positive cache size: 2006, Positive conditional cache size: 80, Positive unconditional cache size: 1926, Negative cache size: 339, Negative conditional cache size: 289, Negative unconditional cache size: 50, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 196, Maximal queried relation: 22, Independence queries for same thread: 36906 - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 55990, independent: 47794, independent conditional: 46183, independent unconditional: 1611, dependent: 8196, dependent conditional: 8152, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 48169, independent: 47794, independent conditional: 46183, independent unconditional: 1611, dependent: 375, dependent conditional: 331, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 48169, independent: 47794, independent conditional: 46183, independent unconditional: 1611, dependent: 375, dependent conditional: 331, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 52637, independent: 47794, independent conditional: 880, independent unconditional: 46914, dependent: 4843, dependent conditional: 3588, dependent unconditional: 1255, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 52637, independent: 47794, independent conditional: 880, independent unconditional: 46914, dependent: 4843, dependent conditional: 3588, dependent unconditional: 1255, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 52637, independent: 47794, independent conditional: 880, independent unconditional: 46914, dependent: 4843, dependent conditional: 3588, dependent unconditional: 1255, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1773, independent: 1643, independent conditional: 10, independent unconditional: 1633, dependent: 130, dependent conditional: 86, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1773, independent: 1125, independent conditional: 0, independent unconditional: 1125, dependent: 648, dependent conditional: 0, dependent unconditional: 648, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 648, independent: 518, independent conditional: 10, independent unconditional: 508, dependent: 130, dependent conditional: 86, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 648, independent: 518, independent conditional: 10, independent unconditional: 508, dependent: 130, dependent conditional: 86, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 10435, independent: 7632, independent conditional: 104, independent unconditional: 7529, dependent: 2802, dependent conditional: 2141, dependent unconditional: 662, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 52637, independent: 46151, independent conditional: 870, independent unconditional: 45281, dependent: 4713, dependent conditional: 3502, dependent unconditional: 1211, unknown: 1773, unknown conditional: 96, unknown unconditional: 1677] , Statistics on independence cache: Total cache size (in pairs): 1773, Positive cache size: 1643, Positive conditional cache size: 10, Positive unconditional cache size: 1633, Negative cache size: 130, Negative conditional cache size: 86, Negative unconditional cache size: 44, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 10, Independence queries for same thread: 7821 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 7.9s, Number of persistent set computation: 1297, Number of trivial persistent sets: 834, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1655, independent: 1611, independent conditional: 0, independent unconditional: 1611, dependent: 44, dependent conditional: 0, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 55990, independent: 47794, independent conditional: 46183, independent unconditional: 1611, dependent: 8196, dependent conditional: 8152, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 48169, independent: 47794, independent conditional: 46183, independent unconditional: 1611, dependent: 375, dependent conditional: 331, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 48169, independent: 47794, independent conditional: 46183, independent unconditional: 1611, dependent: 375, dependent conditional: 331, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 52637, independent: 47794, independent conditional: 880, independent unconditional: 46914, dependent: 4843, dependent conditional: 3588, dependent unconditional: 1255, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 52637, independent: 47794, independent conditional: 880, independent unconditional: 46914, dependent: 4843, dependent conditional: 3588, dependent unconditional: 1255, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 52637, independent: 47794, independent conditional: 880, independent unconditional: 46914, dependent: 4843, dependent conditional: 3588, dependent unconditional: 1255, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1773, independent: 1643, independent conditional: 10, independent unconditional: 1633, dependent: 130, dependent conditional: 86, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1773, independent: 1125, independent conditional: 0, independent unconditional: 1125, dependent: 648, dependent conditional: 0, dependent unconditional: 648, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 648, independent: 518, independent conditional: 10, independent unconditional: 508, dependent: 130, dependent conditional: 86, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 648, independent: 518, independent conditional: 10, independent unconditional: 508, dependent: 130, dependent conditional: 86, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 10435, independent: 7632, independent conditional: 104, independent unconditional: 7529, dependent: 2802, dependent conditional: 2141, dependent unconditional: 662, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 52637, independent: 46151, independent conditional: 870, independent unconditional: 45281, dependent: 4713, dependent conditional: 3502, dependent unconditional: 1211, unknown: 1773, unknown conditional: 96, unknown unconditional: 1677] , Statistics on independence cache: Total cache size (in pairs): 1773, Positive cache size: 1643, Positive conditional cache size: 10, Positive unconditional cache size: 1633, Negative cache size: 130, Negative conditional cache size: 86, Negative unconditional cache size: 44, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 10, Independence queries for same thread: 7821 - 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_p1_EAX = 0; [L713] 0 int __unbuffered_p2_EAX = 0; [L715] 0 int __unbuffered_p2_EBX = 0; [L717] 0 int a = 0; [L718] 0 _Bool a$flush_delayed; [L719] 0 int a$mem_tmp; [L720] 0 _Bool a$r_buff0_thd0; [L721] 0 _Bool a$r_buff0_thd1; [L722] 0 _Bool a$r_buff0_thd2; [L723] 0 _Bool a$r_buff0_thd3; [L724] 0 _Bool a$r_buff1_thd0; [L725] 0 _Bool a$r_buff1_thd1; [L726] 0 _Bool a$r_buff1_thd2; [L727] 0 _Bool a$r_buff1_thd3; [L728] 0 _Bool a$read_delayed; [L729] 0 int *a$read_delayed_var; [L730] 0 int a$w_buff0; [L731] 0 _Bool a$w_buff0_used; [L732] 0 int a$w_buff1; [L733] 0 _Bool a$w_buff1_used; [L734] 0 _Bool main$tmp_guard0; [L735] 0 _Bool main$tmp_guard1; [L737] 0 int x = 0; [L739] 0 int y = 0; [L741] 0 int z = 0; [L742] 0 _Bool weak$$choice0; [L743] 0 _Bool weak$$choice2; [L843] 0 pthread_t t1001; [L844] FCALL, FORK 0 pthread_create(&t1001, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=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, t1001=-2, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L845] 0 pthread_t t1002; [L846] FCALL, FORK 0 pthread_create(&t1002, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=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, t1001=-2, t1002=-1, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L847] 0 pthread_t t1003; [L848] FCALL, FORK 0 pthread_create(&t1003, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=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, t1001=-2, t1002=-1, t1003=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L747] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L747] 1 a$w_buff1 = a$w_buff0 [L748] 1 a$w_buff0 = 1 [L749] 1 a$w_buff1_used = a$w_buff0_used [L750] 1 a$w_buff0_used = (_Bool)1 [L751] CALL 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L751] RET 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L752] 1 a$r_buff1_thd0 = a$r_buff0_thd0 [L753] 1 a$r_buff1_thd1 = a$r_buff0_thd1 [L754] 1 a$r_buff1_thd2 = a$r_buff0_thd2 [L755] 1 a$r_buff1_thd3 = a$r_buff0_thd3 [L756] 1 a$r_buff0_thd1 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=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] [L759] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L759] 1 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=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] [L776] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L776] 2 x = 2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=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=2, y=0, z=0] [L779] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L779] 2 __unbuffered_p1_EAX = y VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=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=2, y=0, z=0] [L782] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L782] 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) [L783] 2 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$w_buff0_used [L784] 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 [L785] 2 a$r_buff0_thd2 = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$r_buff0_thd2 [L786] 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_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=2, y=0, z=0] [L789] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L789] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __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=2, y=0, z=0] [L791] 2 return 0; [L796] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L796] 3 y = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __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=2, y=1, z=0] [L799] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L799] 3 z = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __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=2, y=1, z=1] [L802] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L802] 3 __unbuffered_p2_EAX = z VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __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=2, y=1, z=1] [L805] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L805] 3 weak$$choice0 = __VERIFIER_nondet_bool() [L806] 3 weak$$choice2 = __VERIFIER_nondet_bool() [L807] 3 a$flush_delayed = weak$$choice2 [L808] 3 a$mem_tmp = a [L809] 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) [L810] 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)) [L811] 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)) [L812] 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)) [L813] 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)) [L814] 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)) [L815] 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)) [L816] 3 __unbuffered_p2_EBX = a [L817] 3 a = a$flush_delayed ? a$mem_tmp : a [L818] 3 a$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __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=2, y=1, z=1] [L821] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L821] 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) [L822] 3 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used [L823] 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 [L824] 3 a$r_buff0_thd3 = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3 [L825] 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_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=2, y=1, z=1] [L828] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L828] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=2, __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=2, y=1, z=1] [L830] 3 return 0; [L762] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L762] 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) [L763] 1 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$w_buff0_used [L764] 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 [L765] 1 a$r_buff0_thd1 = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$r_buff0_thd1 [L766] 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_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=0, weak$$choice2=0, x=2, y=1, z=1] [L769] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L769] 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_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=0, weak$$choice2=0, x=2, y=1, z=1] [L850] 0 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L850] 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_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, t1001=-2, t1002=-1, t1003=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=1] [L852] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L852] RET 0 assume_abort_if_not(main$tmp_guard0) [L854] 0 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L854] 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) [L855] 0 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$w_buff0_used [L856] 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 [L857] 0 a$r_buff0_thd0 = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$r_buff0_thd0 [L858] 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_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, t1001=-2, t1002=-1, t1003=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=1] [L861] 0 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 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_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) 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)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((long long) __unbuffered_cnt - (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_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))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))); [L861] 0 main$tmp_guard1 = !(x == 2 && __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_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, t1001=-2, t1002=-1, t1003=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=1] [L863] 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_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=0, weak$$choice2=0, x=2, 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_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=0, weak$$choice2=0, x=2, y=1, z=1] - UnprovableResult [Line: 850]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 854]: 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: 848]: 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: 846]: 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: 844]: 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: P2Thread1of1ForFork1 with 1 thread instances CFG has 7 procedures, 99 locations, 37 error locations. Started 1 CEGAR loops. OverallTime: 142.6s, OverallIterations: 27, TraceHistogramMax: 0, PathProgramHistogramMax: 4, EmptinessCheckTime: 29.2s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 217, 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.9s SatisfiabilityAnalysisTime, 111.9s InterpolantComputationTime, 517 NumberOfCodeBlocks, 517 NumberOfCodeBlocksAsserted, 27 NumberOfCheckSat, 490 ConstructedInterpolants, 0 QuantifiedInterpolants, 30673 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 27 InterpolantComputations, 27 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: P1Thread1of1ForFork0 with 1 thread instances CFG has 7 procedures, 99 locations, 37 error locations. Started 1 CEGAR loops. OverallTime: 106.9s, OverallIterations: 26, TraceHistogramMax: 0, PathProgramHistogramMax: 2, EmptinessCheckTime: 31.4s, 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: 186, 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, 74.8s InterpolantComputationTime, 557 NumberOfCodeBlocks, 557 NumberOfCodeBlocksAsserted, 26 NumberOfCheckSat, 531 ConstructedInterpolants, 0 QuantifiedInterpolants, 32164 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 26 InterpolantComputations, 26 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, 99 locations, 37 error locations. Started 1 CEGAR loops. OverallTime: 56.7s, OverallIterations: 17, TraceHistogramMax: 0, PathProgramHistogramMax: 4, EmptinessCheckTime: 17.9s, 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: 97, 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, 38.2s InterpolantComputationTime, 376 NumberOfCodeBlocks, 376 NumberOfCodeBlocksAsserted, 17 NumberOfCheckSat, 327 ConstructedInterpolants, 0 QuantifiedInterpolants, 16892 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 16 InterpolantComputations, 16 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-08-27 12:00:29,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Ended with exit code 0 [2024-08-27 12:00:29,710 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Forceful destruction successful, exit code 0 [2024-08-27 12:00:29,906 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-08-27 12:00:30,191 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with 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