./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-08-08_07-59-58.files/mutex-meet-local/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7bc0c755 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/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i ./goblint.2024-08-08_07-59-58.files/mutex-meet-local/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.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-validation-atomicfix-7bc0c75-m [2024-08-23 05:45:55,610 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-08-23 05:45:55,690 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-08-23 05:45:55,695 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-08-23 05:45:55,695 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-08-23 05:45:55,727 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-08-23 05:45:55,728 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-08-23 05:45:55,728 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-08-23 05:45:55,729 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-08-23 05:45:55,731 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-08-23 05:45:55,733 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-08-23 05:45:55,734 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-08-23 05:45:55,734 INFO L153 SettingsManager]: * Use SBE=true [2024-08-23 05:45:55,734 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-08-23 05:45:55,734 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-08-23 05:45:55,735 INFO L153 SettingsManager]: * sizeof long=4 [2024-08-23 05:45:55,735 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-08-23 05:45:55,735 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-08-23 05:45:55,735 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-08-23 05:45:55,735 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-08-23 05:45:55,736 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-08-23 05:45:55,738 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-08-23 05:45:55,738 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-08-23 05:45:55,738 INFO L153 SettingsManager]: * sizeof long double=12 [2024-08-23 05:45:55,738 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-08-23 05:45:55,739 INFO L153 SettingsManager]: * Use constant arrays=true [2024-08-23 05:45:55,739 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-08-23 05:45:55,739 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-08-23 05:45:55,739 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-08-23 05:45:55,739 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-08-23 05:45:55,740 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-08-23 05:45:55,740 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-08-23 05:45:55,740 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-08-23 05:45:55,740 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-08-23 05:45:55,740 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-08-23 05:45:55,741 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-08-23 05:45:55,741 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-08-23 05:45:55,744 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-08-23 05:45:55,744 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-08-23 05:45:55,744 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-08-23 05:45:55,744 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-08-23 05:45:55,745 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-08-23 05:45:55,745 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-23 05:45:56,015 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-08-23 05:45:56,040 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-08-23 05:45:56,044 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-08-23 05:45:56,045 INFO L270 PluginConnector]: Initializing CDTParser... [2024-08-23 05:45:56,046 INFO L274 PluginConnector]: CDTParser initialized [2024-08-23 05:45:56,047 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-wmm/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i [2024-08-23 05:45:57,541 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-08-23 05:45:57,800 INFO L384 CDTParser]: Found 1 translation units. [2024-08-23 05:45:57,800 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i [2024-08-23 05:45:57,813 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/4763e9b98/cbf13e0c5c5145a0813539799e3b2c85/FLAGb853fc2d6 [2024-08-23 05:45:57,826 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/4763e9b98/cbf13e0c5c5145a0813539799e3b2c85 [2024-08-23 05:45:57,829 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-08-23 05:45:57,829 INFO L274 PluginConnector]: Witness Parser initialized [2024-08-23 05:45:57,830 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/./goblint.2024-08-08_07-59-58.files/mutex-meet-local/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.yml/witness.yml [2024-08-23 05:45:58,459 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-08-23 05:45:58,460 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-08-23 05:45:58,461 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-08-23 05:45:58,462 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-08-23 05:45:58,472 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-08-23 05:45:58,473 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.08 05:45:57" (1/2) ... [2024-08-23 05:45:58,473 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f4f21f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.08 05:45:58, skipping insertion in model container [2024-08-23 05:45:58,474 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.08 05:45:57" (1/2) ... [2024-08-23 05:45:58,475 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@74232c5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.08 05:45:58, skipping insertion in model container [2024-08-23 05:45:58,475 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.08 05:45:58" (2/2) ... [2024-08-23 05:45:58,476 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f4f21f5 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:58, skipping insertion in model container [2024-08-23 05:45:58,476 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.08 05:45:58" (2/2) ... [2024-08-23 05:45:58,476 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-08-23 05:45:59,117 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-08-23 05:45:59,118 INFO L97 edCorrectnessWitness]: Location invariant before [L770-L770] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,119 INFO L97 edCorrectnessWitness]: Location invariant before [L783-L783] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,119 INFO L97 edCorrectnessWitness]: Location invariant before [L753-L753] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,119 INFO L97 edCorrectnessWitness]: Location invariant before [L796-L796] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,119 INFO L97 edCorrectnessWitness]: Location invariant before [L776-L776] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,120 INFO L97 edCorrectnessWitness]: Location invariant before [L825-L825] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,120 INFO L97 edCorrectnessWitness]: Location invariant before [L773-L773] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,120 INFO L97 edCorrectnessWitness]: Location invariant before [L793-L793] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,120 INFO L97 edCorrectnessWitness]: Location invariant before [L756-L756] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,120 INFO L97 edCorrectnessWitness]: Location invariant before [L836-L836] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,121 INFO L97 edCorrectnessWitness]: Location invariant before [L741-L741] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,121 INFO L97 edCorrectnessWitness]: Location invariant before [L829-L829] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,121 INFO L97 edCorrectnessWitness]: Location invariant before [L763-L763] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,121 INFO L97 edCorrectnessWitness]: Location invariant before [L803-L803] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,122 INFO L97 edCorrectnessWitness]: Location invariant before [L790-L790] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((1LL + (long long )z$r_buff0_thd1) - (long long )z$w_buff0 >= 0LL)) && ((1LL + (long long )z$r_buff1_thd1) - (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (y == 0 || y == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 2)) && (z$w_buff1 == 0 || z$w_buff1 == 2)) && ((x == 0 || x == 1) || x == 2)) && ((z == 0 || z == 1) || z == 2)) && ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2) [2024-08-23 05:45:59,165 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-08-23 05:45:59,332 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/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i[978,991] [2024-08-23 05:45:59,517 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-08-23 05:45:59,529 INFO L202 MainTranslator]: Completed pre-run [2024-08-23 05:45:59,547 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/safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i[978,991] 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-23 05:45:59,849 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-08-23 05:45:59,892 INFO L206 MainTranslator]: Completed translation [2024-08-23 05:45:59,893 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:59 WrapperNode [2024-08-23 05:45:59,894 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-08-23 05:45:59,895 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-08-23 05:45:59,895 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-08-23 05:45:59,895 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-08-23 05:45:59,903 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 23.08 05:45:59" (1/1) ... [2024-08-23 05:45:59,934 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 23.08 05:45:59" (1/1) ... [2024-08-23 05:46:00,010 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 140 [2024-08-23 05:46:00,011 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-08-23 05:46:00,013 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-08-23 05:46:00,013 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-08-23 05:46:00,013 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-08-23 05:46:00,022 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:59" (1/1) ... [2024-08-23 05:46:00,022 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:59" (1/1) ... [2024-08-23 05:46:00,035 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:59" (1/1) ... [2024-08-23 05:46:00,036 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:59" (1/1) ... [2024-08-23 05:46:00,078 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:59" (1/1) ... [2024-08-23 05:46:00,081 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:59" (1/1) ... [2024-08-23 05:46:00,105 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:59" (1/1) ... [2024-08-23 05:46:00,112 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:59" (1/1) ... [2024-08-23 05:46:00,134 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-08-23 05:46:00,135 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-08-23 05:46:00,136 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-08-23 05:46:00,136 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-08-23 05:46:00,137 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:59" (1/1) ... [2024-08-23 05:46:00,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-08-23 05:46:00,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-23 05:46:00,169 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-23 05:46:00,173 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-23 05:46:00,214 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-08-23 05:46:00,214 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-08-23 05:46:00,215 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-08-23 05:46:00,215 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-08-23 05:46:00,215 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-08-23 05:46:00,216 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-08-23 05:46:00,216 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-08-23 05:46:00,216 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-08-23 05:46:00,216 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-08-23 05:46:00,217 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-08-23 05:46:00,218 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-08-23 05:46:00,218 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-08-23 05:46:00,220 WARN L212 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-08-23 05:46:00,383 INFO L243 CfgBuilder]: Building ICFG [2024-08-23 05:46:00,385 INFO L269 CfgBuilder]: Building CFG for each procedure with an implementation [2024-08-23 05:46:01,529 INFO L288 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-08-23 05:46:01,529 INFO L292 CfgBuilder]: Performing block encoding [2024-08-23 05:46:02,003 INFO L314 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-08-23 05:46:02,004 INFO L319 CfgBuilder]: Removed 0 assume(true) statements. [2024-08-23 05:46:02,004 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.08 05:46:02 BoogieIcfgContainer [2024-08-23 05:46:02,004 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-08-23 05:46:02,007 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-08-23 05:46:02,007 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-08-23 05:46:02,010 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-08-23 05:46:02,011 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.08 05:45:57" (1/4) ... [2024-08-23 05:46:02,012 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20d38284 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.08 05:46:02, skipping insertion in model container [2024-08-23 05:46:02,012 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.08 05:45:58" (2/4) ... [2024-08-23 05:46:02,012 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20d38284 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 23.08 05:46:02, skipping insertion in model container [2024-08-23 05:46:02,012 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.08 05:45:59" (3/4) ... [2024-08-23 05:46:02,013 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20d38284 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 23.08 05:46:02, skipping insertion in model container [2024-08-23 05:46:02,013 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.08 05:46:02" (4/4) ... [2024-08-23 05:46:02,014 INFO L112 eAbstractionObserver]: Analyzing ICFG safe011_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i [2024-08-23 05:46:02,031 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-08-23 05:46:02,032 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 17 error locations. [2024-08-23 05:46:02,032 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-08-23 05:46:02,205 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-08-23 05:46:02,248 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-23 05:46:02,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-23 05:46:02,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-23 05:46:02,251 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-23 05:46:02,253 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-23 05:46:02,289 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-23 05:46:02,305 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == P2Thread1of1ForFork0 ======== [2024-08-23 05:46:02,312 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;@23ad1c4d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-23 05:46:02,313 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-08-23 05:46:03,129 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:03,135 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:03,136 INFO L85 PathProgramCache]: Analyzing trace with hash 1119321896, now seen corresponding path program 1 times [2024-08-23 05:46:03,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:03,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123102065] [2024-08-23 05:46:03,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:03,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:03,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:05,436 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-23 05:46:05,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:05,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123102065] [2024-08-23 05:46:05,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123102065] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:05,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:05,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-23 05:46:05,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922913693] [2024-08-23 05:46:05,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:05,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-08-23 05:46:05,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:05,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-08-23 05:46:05,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-08-23 05:46:05,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:05,508 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:05,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:46:05,511 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:05,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:05,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-08-23 05:46:05,882 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:05,883 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:05,883 INFO L85 PathProgramCache]: Analyzing trace with hash 422755574, now seen corresponding path program 1 times [2024-08-23 05:46:05,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:05,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621166923] [2024-08-23 05:46:05,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:05,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:05,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:07,527 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-23 05:46:07,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:07,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621166923] [2024-08-23 05:46:07,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621166923] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:07,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:07,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-23 05:46:07,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589180551] [2024-08-23 05:46:07,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:07,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-23 05:46:07,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:07,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-23 05:46:07,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-08-23 05:46:07,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:07,533 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:07,534 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-23 05:46:07,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:07,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:08,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:08,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:08,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-08-23 05:46:08,136 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:08,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:08,136 INFO L85 PathProgramCache]: Analyzing trace with hash 305883114, now seen corresponding path program 1 times [2024-08-23 05:46:08,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:08,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528384196] [2024-08-23 05:46:08,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:08,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:08,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:10,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-23 05:46:10,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:10,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528384196] [2024-08-23 05:46:10,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1528384196] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:10,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:10,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-23 05:46:10,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466787694] [2024-08-23 05:46:10,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:10,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-23 05:46:10,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:10,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-23 05:46:10,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-08-23 05:46:10,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:10,188 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:10,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:46:10,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:10,191 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:10,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:10,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:10,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:10,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:10,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-08-23 05:46:10,614 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:10,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:10,614 INFO L85 PathProgramCache]: Analyzing trace with hash 393472172, now seen corresponding path program 1 times [2024-08-23 05:46:10,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:10,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973553209] [2024-08-23 05:46:10,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:10,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:10,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:12,665 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-23 05:46:12,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:12,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973553209] [2024-08-23 05:46:12,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973553209] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:12,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:12,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-23 05:46:12,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128533492] [2024-08-23 05:46:12,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:12,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-23 05:46:12,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:12,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-23 05:46:12,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-08-23 05:46:12,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:12,671 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:12,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 6 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:46:12,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:12,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:12,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:12,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:13,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:13,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:13,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:13,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:13,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-08-23 05:46:13,098 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:13,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:13,099 INFO L85 PathProgramCache]: Analyzing trace with hash -687264070, now seen corresponding path program 1 times [2024-08-23 05:46:13,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:13,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214955304] [2024-08-23 05:46:13,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:13,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:13,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:15,450 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-23 05:46:15,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:15,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214955304] [2024-08-23 05:46:15,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214955304] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:15,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:15,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-23 05:46:15,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045259590] [2024-08-23 05:46:15,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:15,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-23 05:46:15,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:15,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-23 05:46:15,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2024-08-23 05:46:15,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:15,452 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:15,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:46:15,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:15,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:15,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:15,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:15,453 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:15,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:15,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:15,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:15,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:15,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:15,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-08-23 05:46:15,803 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:15,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:15,804 INFO L85 PathProgramCache]: Analyzing trace with hash 169650798, now seen corresponding path program 1 times [2024-08-23 05:46:15,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:15,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133783631] [2024-08-23 05:46:15,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:15,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:15,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:18,169 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-23 05:46:18,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:18,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133783631] [2024-08-23 05:46:18,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133783631] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:18,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:18,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-23 05:46:18,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088491665] [2024-08-23 05:46:18,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:18,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-23 05:46:18,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:18,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-23 05:46:18,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-08-23 05:46:18,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:18,171 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:18,171 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-23 05:46:18,171 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:18,171 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:18,171 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:18,171 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:18,172 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:18,172 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:18,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:18,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:18,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:18,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:18,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:18,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:18,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-08-23 05:46:18,980 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:18,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:18,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1194309959, now seen corresponding path program 1 times [2024-08-23 05:46:18,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:18,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664293689] [2024-08-23 05:46:18,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:18,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:19,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:19,407 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-23 05:46:19,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:19,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664293689] [2024-08-23 05:46:19,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664293689] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:19,407 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:19,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-23 05:46:19,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136339314] [2024-08-23 05:46:19,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:19,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-23 05:46:19,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:19,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-23 05:46:19,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-08-23 05:46:19,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:19,409 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:19,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 4 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-23 05:46:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:19,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:19,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:19,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:19,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:19,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:19,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:19,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:19,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:19,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:19,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-08-23 05:46:19,677 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:19,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:19,677 INFO L85 PathProgramCache]: Analyzing trace with hash -726997963, now seen corresponding path program 1 times [2024-08-23 05:46:19,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:19,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816706781] [2024-08-23 05:46:19,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:19,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:19,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:20,195 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-23 05:46:20,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:20,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816706781] [2024-08-23 05:46:20,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816706781] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:20,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:20,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-23 05:46:20,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519379573] [2024-08-23 05:46:20,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:20,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-23 05:46:20,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:20,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-23 05:46:20,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-08-23 05:46:20,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:20,198 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:20,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 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-23 05:46:20,198 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:20,198 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:20,199 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:20,199 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:20,199 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:20,199 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:20,199 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:20,199 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:22,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:22,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-08-23 05:46:22,171 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:22,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:22,171 INFO L85 PathProgramCache]: Analyzing trace with hash -1666638824, now seen corresponding path program 1 times [2024-08-23 05:46:22,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:22,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32327346] [2024-08-23 05:46:22,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:22,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:22,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:24,499 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-23 05:46:24,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:24,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32327346] [2024-08-23 05:46:24,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32327346] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:24,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:24,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-23 05:46:24,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534183798] [2024-08-23 05:46:24,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:24,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-08-23 05:46:24,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:24,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-08-23 05:46:24,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-08-23 05:46:24,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:24,501 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:24,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:46:24,501 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:24,501 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:24,501 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:24,501 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:24,501 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:24,501 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:24,501 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:24,502 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:24,502 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:27,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:27,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:27,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:27,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:27,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:27,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:27,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:27,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:27,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:27,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-08-23 05:46:27,512 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:27,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:27,513 INFO L85 PathProgramCache]: Analyzing trace with hash 1335800636, now seen corresponding path program 1 times [2024-08-23 05:46:27,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:27,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578653064] [2024-08-23 05:46:27,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:27,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:27,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:29,234 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-23 05:46:29,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:29,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578653064] [2024-08-23 05:46:29,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578653064] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:29,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:29,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-23 05:46:29,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309018199] [2024-08-23 05:46:29,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:29,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-23 05:46:29,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:29,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-23 05:46:29,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-08-23 05:46:29,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:29,238 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:29,238 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-23 05:46:29,238 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:29,238 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:29,238 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:29,238 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:29,238 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:29,238 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:29,239 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:29,239 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:29,239 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:29,239 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:29,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:29,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:29,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:29,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:29,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:29,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:29,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:29,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:29,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:29,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:29,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-08-23 05:46:29,664 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:29,665 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:29,665 INFO L85 PathProgramCache]: Analyzing trace with hash -490770886, now seen corresponding path program 2 times [2024-08-23 05:46:29,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:29,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688232805] [2024-08-23 05:46:29,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:29,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:29,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:31,433 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-23 05:46:31,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:31,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [688232805] [2024-08-23 05:46:31,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [688232805] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:31,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:31,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-23 05:46:31,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743246278] [2024-08-23 05:46:31,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:31,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-23 05:46:31,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:31,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-23 05:46:31,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-08-23 05:46:31,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:31,436 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:31,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:46:31,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:31,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:31,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:31,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:31,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:31,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:31,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:31,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:31,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:31,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:31,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:31,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:31,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:31,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:31,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:31,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:31,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:31,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:31,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:31,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:31,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:31,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:31,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-08-23 05:46:31,985 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:31,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:31,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1965972206, now seen corresponding path program 2 times [2024-08-23 05:46:31,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:31,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826949066] [2024-08-23 05:46:31,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:31,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:32,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:33,961 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-23 05:46:33,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:33,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826949066] [2024-08-23 05:46:33,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826949066] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:33,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:33,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-23 05:46:33,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109666392] [2024-08-23 05:46:33,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:33,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-23 05:46:33,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:33,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-23 05:46:33,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-08-23 05:46:33,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:33,966 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:33,966 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-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:33,966 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:34,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:34,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:34,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:34,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:34,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:34,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:34,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:34,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:34,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:34,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:34,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:34,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:34,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-08-23 05:46:34,361 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:34,361 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:34,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1926524056, now seen corresponding path program 2 times [2024-08-23 05:46:34,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:34,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222566969] [2024-08-23 05:46:34,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:34,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:34,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:36,491 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-23 05:46:36,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:36,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222566969] [2024-08-23 05:46:36,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222566969] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:36,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:36,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-08-23 05:46:36,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64507515] [2024-08-23 05:46:36,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:36,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-23 05:46:36,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:36,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-23 05:46:36,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-08-23 05:46:36,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:36,518 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:36,518 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-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:36,518 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:37,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:37,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:37,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:37,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:37,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:37,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:37,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:37,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:37,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:37,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:37,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:37,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:37,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:37,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-08-23 05:46:37,100 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:37,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:37,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1480930005, now seen corresponding path program 1 times [2024-08-23 05:46:37,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:37,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397021465] [2024-08-23 05:46:37,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:37,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:37,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:38,537 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-23 05:46:38,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:38,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397021465] [2024-08-23 05:46:38,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397021465] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:38,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:38,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-23 05:46:38,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311464987] [2024-08-23 05:46:38,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:38,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-23 05:46:38,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:38,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-23 05:46:38,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-08-23 05:46:38,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:38,539 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:38,539 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-23 05:46:38,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:38,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:38,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:38,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:38,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:38,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:38,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:38,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:38,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:38,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:38,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:38,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:38,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:38,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:39,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:39,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:39,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:39,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:39,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:39,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:39,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:39,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:39,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:39,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:39,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:39,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:39,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:39,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:39,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-08-23 05:46:39,453 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:39,453 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:39,453 INFO L85 PathProgramCache]: Analyzing trace with hash -1382056683, now seen corresponding path program 1 times [2024-08-23 05:46:39,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:39,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949569701] [2024-08-23 05:46:39,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:39,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:39,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:41,106 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-23 05:46:41,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:41,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949569701] [2024-08-23 05:46:41,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949569701] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:41,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:41,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-23 05:46:41,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209103288] [2024-08-23 05:46:41,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:41,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-23 05:46:41,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:41,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-23 05:46:41,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-08-23 05:46:41,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:41,108 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:41,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:46:41,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:41,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:41,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:41,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:41,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:41,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:41,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:41,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:41,108 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:41,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:41,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:41,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:41,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:41,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:41,109 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:41,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:41,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:41,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:41,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:41,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:41,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:41,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:41,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:41,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:41,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:41,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:41,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:41,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:41,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:41,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:41,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-08-23 05:46:41,855 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:41,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:41,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1304952201, now seen corresponding path program 1 times [2024-08-23 05:46:41,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:41,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65967640] [2024-08-23 05:46:41,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:41,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:41,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:42,809 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-23 05:46:42,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:42,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65967640] [2024-08-23 05:46:42,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65967640] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:42,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:42,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-23 05:46:42,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238633895] [2024-08-23 05:46:42,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:42,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-23 05:46:42,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:42,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-23 05:46:42,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-08-23 05:46:42,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:42,810 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:42,811 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-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:42,811 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:44,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:44,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:44,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:44,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-08-23 05:46:44,020 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:44,020 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:44,020 INFO L85 PathProgramCache]: Analyzing trace with hash 818754496, now seen corresponding path program 1 times [2024-08-23 05:46:44,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:44,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879187110] [2024-08-23 05:46:44,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:44,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:44,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:45,690 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-23 05:46:45,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:45,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879187110] [2024-08-23 05:46:45,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [879187110] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:45,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:45,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-08-23 05:46:45,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976275887] [2024-08-23 05:46:45,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:45,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-23 05:46:45,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:45,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-23 05:46:45,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-08-23 05:46:45,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:45,692 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:45,692 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-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:45,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:46,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:46,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:46,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:46,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:46,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:46,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:46,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-08-23 05:46:46,338 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:46,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:46,338 INFO L85 PathProgramCache]: Analyzing trace with hash -387239632, now seen corresponding path program 1 times [2024-08-23 05:46:46,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:46,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851416291] [2024-08-23 05:46:46,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:46,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:46,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:48,590 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-23 05:46:48,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:48,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851416291] [2024-08-23 05:46:48,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851416291] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:48,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:48,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-08-23 05:46:48,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101507094] [2024-08-23 05:46:48,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:48,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-08-23 05:46:48,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:48,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-08-23 05:46:48,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-08-23 05:46:48,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:48,592 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:48,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.0) internal successors, (20), 9 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:46:48,592 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:48,592 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:48,593 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:49,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:49,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:49,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:49,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:49,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:49,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:49,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:49,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:49,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:49,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:49,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:49,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:49,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:49,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:49,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:49,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:49,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:49,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-23 05:46:49,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-08-23 05:46:49,259 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:49,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:49,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1564427182, now seen corresponding path program 3 times [2024-08-23 05:46:49,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:49,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081038753] [2024-08-23 05:46:49,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:49,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:49,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:51,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-23 05:46:51,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:51,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081038753] [2024-08-23 05:46:51,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1081038753] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:51,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:51,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-23 05:46:51,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927413703] [2024-08-23 05:46:51,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:51,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-23 05:46:51,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:51,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-23 05:46:51,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2024-08-23 05:46:51,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:51,321 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:51,321 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-23 05:46:51,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:51,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:51,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:51,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:51,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:51,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:51,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:51,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:51,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:51,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:51,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:51,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:51,322 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:51,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:51,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:51,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:51,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:51,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-23 05:46:51,323 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:51,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-23 05:46:51,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:51,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-08-23 05:46:51,825 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:51,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:51,825 INFO L85 PathProgramCache]: Analyzing trace with hash 442047249, now seen corresponding path program 2 times [2024-08-23 05:46:51,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:51,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828322542] [2024-08-23 05:46:51,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:51,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:51,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:53,401 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-23 05:46:53,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:53,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828322542] [2024-08-23 05:46:53,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828322542] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:53,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:53,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-23 05:46:53,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782763124] [2024-08-23 05:46:53,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:53,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-23 05:46:53,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:53,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-23 05:46:53,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-08-23 05:46:53,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:53,404 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:53,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:46:53,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:53,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:53,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:53,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:53,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:53,404 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:53,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:53,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:53,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:53,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:53,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:53,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:53,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:53,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:53,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:53,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:53,405 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:53,406 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-23 05:46:53,406 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:53,406 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:54,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:54,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:54,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:54,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:54,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:54,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-23 05:46:54,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:54,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:54,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-08-23 05:46:54,103 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-08-23 05:46:54,103 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:54,103 INFO L85 PathProgramCache]: Analyzing trace with hash -476268988, now seen corresponding path program 1 times [2024-08-23 05:46:54,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:54,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277811673] [2024-08-23 05:46:54,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:54,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:54,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:56,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-23 05:46:56,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:56,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277811673] [2024-08-23 05:46:56,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277811673] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:56,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:56,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-08-23 05:46:56,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88780276] [2024-08-23 05:46:56,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:56,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-23 05:46:56,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:56,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-23 05:46:56,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2024-08-23 05:46:56,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:56,274 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:56,274 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-23 05:46:56,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:56,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:56,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:56,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:56,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:56,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:56,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:56,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:56,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:56,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:56,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:56,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:56,276 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-23 05:46:56,277 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:56,277 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,277 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:56,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:56,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:56,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:56,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:56,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:56,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:56,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-08-23 05:46:56,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:56,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:56,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:46:56,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:56,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:56,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-23 05:46:56,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:56,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:46:56,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:46:56,834 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-08-23 05:46:56,835 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-08-23 05:46:56,835 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 4 remaining) [2024-08-23 05:46:56,835 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 4 remaining) [2024-08-23 05:46:56,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-08-23 05:46:56,841 INFO L445 BasicCegarLoop]: Path program histogram: [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-08-23 05:46:56,845 INFO L308 ceAbstractionStarter]: Result for error location P2Thread1of1ForFork0 was SAFE,SAFE,SAFE,SAFE (1/4) [2024-08-23 05:46:56,848 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-23 05:46:56,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-23 05:46:56,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-23 05:46:56,870 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-23 05:46:56,871 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-23 05:46:56,875 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-23 05:46:56,875 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-08-23 05:46:56,876 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;@23ad1c4d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-23 05:46:56,876 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-08-23 05:46:57,373 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-23 05:46:57,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:57,373 INFO L85 PathProgramCache]: Analyzing trace with hash 1926531564, now seen corresponding path program 1 times [2024-08-23 05:46:57,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:57,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023708206] [2024-08-23 05:46:57,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:57,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:57,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:58,491 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-23 05:46:58,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:58,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023708206] [2024-08-23 05:46:58,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023708206] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:58,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:58,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-08-23 05:46:58,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96666185] [2024-08-23 05:46:58,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:58,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-08-23 05:46:58,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:58,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-08-23 05:46:58,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-08-23 05:46:58,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:58,493 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:58,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:46:58,494 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:58,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:58,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-08-23 05:46:58,728 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-23 05:46:58,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:58,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1753772998, now seen corresponding path program 1 times [2024-08-23 05:46:58,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:58,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618433021] [2024-08-23 05:46:58,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:58,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:46:58,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:46:59,495 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-23 05:46:59,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:46:59,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618433021] [2024-08-23 05:46:59,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618433021] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:46:59,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:46:59,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-08-23 05:46:59,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565314282] [2024-08-23 05:46:59,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:46:59,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-23 05:46:59,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:46:59,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-23 05:46:59,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-08-23 05:46:59,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:59,497 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:46:59,497 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-23 05:46:59,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:59,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:46:59,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:46:59,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:46:59,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-08-23 05:46:59,953 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-23 05:46:59,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:46:59,954 INFO L85 PathProgramCache]: Analyzing trace with hash 1895909934, now seen corresponding path program 1 times [2024-08-23 05:46:59,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:46:59,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875267954] [2024-08-23 05:46:59,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:46:59,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:00,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:01,065 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-23 05:47:01,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:01,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875267954] [2024-08-23 05:47:01,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875267954] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:01,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:01,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-23 05:47:01,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558777312] [2024-08-23 05:47:01,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:01,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-23 05:47:01,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:01,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-23 05:47:01,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-08-23 05:47:01,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:01,067 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:01,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:47:01,067 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:01,067 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:01,067 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:01,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:01,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:01,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:01,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-08-23 05:47:01,302 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-23 05:47:01,303 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:01,303 INFO L85 PathProgramCache]: Analyzing trace with hash 169648752, now seen corresponding path program 1 times [2024-08-23 05:47:01,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:01,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617002952] [2024-08-23 05:47:01,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:01,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:01,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:02,584 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-23 05:47:02,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:02,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617002952] [2024-08-23 05:47:02,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617002952] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:02,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:02,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-23 05:47:02,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651476295] [2024-08-23 05:47:02,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:02,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-23 05:47:02,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:02,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-23 05:47:02,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-08-23 05:47:02,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:02,586 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:02,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:47:02,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:02,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:02,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:02,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:02,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:02,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:02,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:02,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:02,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-08-23 05:47:02,875 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-23 05:47:02,876 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:02,876 INFO L85 PathProgramCache]: Analyzing trace with hash 964205822, now seen corresponding path program 1 times [2024-08-23 05:47:02,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:02,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888393115] [2024-08-23 05:47:02,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:02,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:02,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:04,405 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-23 05:47:04,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:04,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888393115] [2024-08-23 05:47:04,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888393115] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:04,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:04,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-23 05:47:04,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130311736] [2024-08-23 05:47:04,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:04,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-23 05:47:04,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:04,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-23 05:47:04,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2024-08-23 05:47:04,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:04,406 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:04,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 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-23 05:47:04,407 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:04,407 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:04,407 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:04,407 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:04,407 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:04,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:04,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:04,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:04,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:04,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:04,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-08-23 05:47:04,800 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-23 05:47:04,800 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:04,800 INFO L85 PathProgramCache]: Analyzing trace with hash -174326862, now seen corresponding path program 1 times [2024-08-23 05:47:04,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:04,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545267426] [2024-08-23 05:47:04,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:04,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:04,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:06,535 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-23 05:47:06,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:06,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545267426] [2024-08-23 05:47:06,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545267426] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:06,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:06,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-23 05:47:06,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819403343] [2024-08-23 05:47:06,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:06,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-23 05:47:06,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:06,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-23 05:47:06,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-08-23 05:47:06,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:06,536 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:06,536 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-23 05:47:06,536 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:06,536 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:06,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:06,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:06,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:06,537 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:06,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:06,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:06,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:06,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:06,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:06,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:06,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-08-23 05:47:06,922 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-23 05:47:06,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:06,922 INFO L85 PathProgramCache]: Analyzing trace with hash -842949533, now seen corresponding path program 1 times [2024-08-23 05:47:06,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:06,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373361470] [2024-08-23 05:47:06,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:06,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:06,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:07,225 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-23 05:47:07,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:07,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373361470] [2024-08-23 05:47:07,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373361470] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:07,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:07,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-23 05:47:07,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281162725] [2024-08-23 05:47:07,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:07,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-23 05:47:07,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:07,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-23 05:47:07,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-08-23 05:47:07,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:07,227 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:07,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:47:07,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:07,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:07,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:07,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:07,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:07,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:07,228 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:07,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:07,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:07,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:07,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:07,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:07,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:07,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:07,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-08-23 05:47:07,487 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-23 05:47:07,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:07,488 INFO L85 PathProgramCache]: Analyzing trace with hash 56966418, now seen corresponding path program 1 times [2024-08-23 05:47:07,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:07,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123045723] [2024-08-23 05:47:07,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:07,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:07,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:07,854 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-23 05:47:07,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:07,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123045723] [2024-08-23 05:47:07,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123045723] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:07,855 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:07,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-23 05:47:07,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921916940] [2024-08-23 05:47:07,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:07,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-23 05:47:07,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:07,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-23 05:47:07,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-08-23 05:47:07,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:07,856 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:07,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 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-23 05:47:07,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:07,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:07,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:07,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:07,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:07,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:07,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:07,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:08,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:08,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:08,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:08,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:08,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:08,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:08,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:08,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:08,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-08-23 05:47:08,417 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-23 05:47:08,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:08,417 INFO L85 PathProgramCache]: Analyzing trace with hash 500647770, now seen corresponding path program 1 times [2024-08-23 05:47:08,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:08,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037731875] [2024-08-23 05:47:08,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:08,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:08,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:10,671 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-23 05:47:10,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:10,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037731875] [2024-08-23 05:47:10,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037731875] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:10,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:10,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-23 05:47:10,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256976892] [2024-08-23 05:47:10,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:10,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-23 05:47:10,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:10,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-23 05:47:10,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-08-23 05:47:10,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:10,673 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:10,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.4545454545454546) internal successors, (27), 11 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:47:10,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:10,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:10,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:10,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:10,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:10,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:10,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:10,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:10,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:10,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:10,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:10,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:10,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:10,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:10,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:10,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:10,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:10,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:10,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-08-23 05:47:10,937 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-23 05:47:10,938 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:10,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1218434718, now seen corresponding path program 1 times [2024-08-23 05:47:10,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:10,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602867133] [2024-08-23 05:47:10,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:10,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:10,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:11,265 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-23 05:47:11,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:11,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602867133] [2024-08-23 05:47:11,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602867133] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:11,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:11,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-23 05:47:11,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140136479] [2024-08-23 05:47:11,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:11,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-23 05:47:11,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:11,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-23 05:47:11,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-08-23 05:47:11,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:11,267 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:11,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:47:11,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:11,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:11,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:11,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:11,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:11,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:11,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:11,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:11,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:11,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:15,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:15,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:15,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:15,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:15,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:15,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:15,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:15,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:15,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:15,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:15,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-08-23 05:47:15,043 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-23 05:47:15,043 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:15,043 INFO L85 PathProgramCache]: Analyzing trace with hash -490796800, now seen corresponding path program 1 times [2024-08-23 05:47:15,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:15,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516142904] [2024-08-23 05:47:15,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:15,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:15,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:16,679 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-23 05:47:16,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:16,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516142904] [2024-08-23 05:47:16,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516142904] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:16,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:16,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-23 05:47:16,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105195803] [2024-08-23 05:47:16,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:16,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-23 05:47:16,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:16,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-23 05:47:16,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-08-23 05:47:16,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:16,681 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:16,681 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-23 05:47:16,681 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:16,681 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:16,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:16,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:16,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:16,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:16,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:16,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:16,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:16,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:16,682 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:17,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:17,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:17,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:17,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:17,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:17,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:17,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:17,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:17,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:17,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:17,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:17,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-08-23 05:47:17,154 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-23 05:47:17,154 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:17,155 INFO L85 PathProgramCache]: Analyzing trace with hash 815594622, now seen corresponding path program 2 times [2024-08-23 05:47:17,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:17,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886857145] [2024-08-23 05:47:17,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:17,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:17,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:18,974 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-23 05:47:18,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:18,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886857145] [2024-08-23 05:47:18,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886857145] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:18,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:18,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-23 05:47:18,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095866152] [2024-08-23 05:47:18,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:18,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-08-23 05:47:18,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:18,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-08-23 05:47:18,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-08-23 05:47:18,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:18,975 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:18,975 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-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:18,976 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:19,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:19,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:19,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:19,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:19,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:19,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:19,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:19,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:19,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:19,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:19,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:19,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:19,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-08-23 05:47:19,537 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-23 05:47:19,537 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:19,537 INFO L85 PathProgramCache]: Analyzing trace with hash -486306766, now seen corresponding path program 2 times [2024-08-23 05:47:19,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:19,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420979144] [2024-08-23 05:47:19,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:19,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:19,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:21,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-23 05:47:21,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:21,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420979144] [2024-08-23 05:47:21,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420979144] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:21,142 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:21,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-08-23 05:47:21,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741838428] [2024-08-23 05:47:21,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:21,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-23 05:47:21,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:21,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-23 05:47:21,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-08-23 05:47:21,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:21,144 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:21,144 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-23 05:47:21,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:21,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:21,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:21,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:21,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:21,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:21,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:21,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:21,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:21,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:21,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:21,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:21,145 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:21,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:21,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:21,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:21,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:21,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:21,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:21,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:21,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:21,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:21,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:21,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:21,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:21,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:21,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-08-23 05:47:21,535 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-23 05:47:21,535 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:21,535 INFO L85 PathProgramCache]: Analyzing trace with hash -928364838, now seen corresponding path program 2 times [2024-08-23 05:47:21,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:21,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139891273] [2024-08-23 05:47:21,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:21,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:21,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:23,928 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-23 05:47:23,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:23,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139891273] [2024-08-23 05:47:23,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139891273] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:23,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:23,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-08-23 05:47:23,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430786164] [2024-08-23 05:47:23,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:23,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-08-23 05:47:23,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:23,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-08-23 05:47:23,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-08-23 05:47:23,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:23,929 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:23,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.4545454545454546) internal successors, (27), 11 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:47:23,930 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:23,930 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:23,930 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:23,930 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:23,930 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:23,930 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:23,930 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:23,930 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:23,930 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:23,930 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:23,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:23,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:23,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:23,931 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:24,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:24,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:24,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:24,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:24,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:24,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:24,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:24,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:24,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:24,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:24,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:24,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:24,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:24,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:24,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-08-23 05:47:24,566 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-23 05:47:24,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:24,567 INFO L85 PathProgramCache]: Analyzing trace with hash -1539546321, now seen corresponding path program 1 times [2024-08-23 05:47:24,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:24,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860122758] [2024-08-23 05:47:24,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:24,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:24,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:25,940 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-23 05:47:25,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:25,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860122758] [2024-08-23 05:47:25,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860122758] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:25,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:25,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-23 05:47:25,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826095384] [2024-08-23 05:47:25,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:25,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-08-23 05:47:25,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:25,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-08-23 05:47:25,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-08-23 05:47:25,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:25,942 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:25,942 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-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:25,942 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:26,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:26,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:26,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-08-23 05:47:26,196 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-23 05:47:26,196 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:26,196 INFO L85 PathProgramCache]: Analyzing trace with hash -2033161935, now seen corresponding path program 1 times [2024-08-23 05:47:26,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:26,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175602310] [2024-08-23 05:47:26,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:26,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:26,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:27,429 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-23 05:47:27,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:27,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175602310] [2024-08-23 05:47:27,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175602310] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:27,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:27,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-23 05:47:27,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998812328] [2024-08-23 05:47:27,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:27,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-08-23 05:47:27,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:27,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-08-23 05:47:27,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-08-23 05:47:27,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:27,430 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:27,430 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-23 05:47:27,430 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:27,430 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:27,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:28,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:28,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:28,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:28,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:28,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-08-23 05:47:28,524 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-23 05:47:28,524 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:28,524 INFO L85 PathProgramCache]: Analyzing trace with hash 71398779, now seen corresponding path program 1 times [2024-08-23 05:47:28,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:28,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400030888] [2024-08-23 05:47:28,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:28,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:28,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:29,598 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-23 05:47:29,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:29,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400030888] [2024-08-23 05:47:29,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400030888] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:29,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:29,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-08-23 05:47:29,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677618604] [2024-08-23 05:47:29,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:29,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-23 05:47:29,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:29,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-23 05:47:29,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-08-23 05:47:29,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:29,600 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:29,600 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-23 05:47:29,600 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:29,600 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:29,600 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:29,601 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:29,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:29,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:29,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-08-23 05:47:29,830 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-23 05:47:29,830 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:29,830 INFO L85 PathProgramCache]: Analyzing trace with hash -103147395, now seen corresponding path program 1 times [2024-08-23 05:47:29,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:29,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685097138] [2024-08-23 05:47:29,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:29,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:29,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:30,947 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-23 05:47:30,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:30,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685097138] [2024-08-23 05:47:30,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685097138] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:30,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:30,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-08-23 05:47:30,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215826455] [2024-08-23 05:47:30,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:30,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-23 05:47:30,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:30,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-23 05:47:30,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-08-23 05:47:30,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:30,948 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:30,948 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-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:30,949 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:31,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:31,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:31,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:31,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:31,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:31,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:31,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:31,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:31,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:31,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:31,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:31,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:31,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:31,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:31,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:31,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:31,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:31,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:31,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-08-23 05:47:31,812 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-23 05:47:31,812 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:31,812 INFO L85 PathProgramCache]: Analyzing trace with hash -865592456, now seen corresponding path program 3 times [2024-08-23 05:47:31,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:31,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651532944] [2024-08-23 05:47:31,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:31,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:31,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:34,254 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-23 05:47:34,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:34,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651532944] [2024-08-23 05:47:34,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651532944] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:34,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:34,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-08-23 05:47:34,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494269822] [2024-08-23 05:47:34,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:34,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-08-23 05:47:34,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:34,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-08-23 05:47:34,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2024-08-23 05:47:34,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:34,256 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:34,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.25) internal successors, (27), 12 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:47:34,256 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:34,256 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:34,256 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,256 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:34,256 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:34,256 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:34,256 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,256 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:34,256 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:34,256 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,257 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,257 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:34,257 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:34,257 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:34,257 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,257 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:34,257 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:34,257 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,257 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:34,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:34,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:34,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:34,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:34,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:34,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-08-23 05:47:34,721 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-23 05:47:34,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:34,722 INFO L85 PathProgramCache]: Analyzing trace with hash -598905924, now seen corresponding path program 2 times [2024-08-23 05:47:34,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:34,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586740716] [2024-08-23 05:47:34,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:34,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:34,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-23 05:47:35,407 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-23 05:47:35,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-23 05:47:35,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586740716] [2024-08-23 05:47:35,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586740716] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-23 05:47:35,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-23 05:47:35,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-08-23 05:47:35,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420198084] [2024-08-23 05:47:35,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-23 05:47:35,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-08-23 05:47:35,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-23 05:47:35,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-08-23 05:47:35,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-08-23 05:47:35,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:35,409 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-23 05:47:35,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.428571428571429) internal successors, (31), 6 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:35,409 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:35,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:35,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:35,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:35,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:35,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:35,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:35,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:35,410 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-23 05:47:36,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-23 05:47:36,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-08-23 05:47:36,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-23 05:47:36,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-08-23 05:47:36,431 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-08-23 05:47:36,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-23 05:47:36,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1565207764, now seen corresponding path program 3 times [2024-08-23 05:47:36,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-23 05:47:36,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141522666] [2024-08-23 05:47:36,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-23 05:47:36,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-23 05:47:36,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-08-23 05:47:36,464 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-08-23 05:47:36,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-08-23 05:47:36,530 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-08-23 05:47:36,530 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-08-23 05:47:36,531 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2024-08-23 05:47:36,531 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 7 remaining) [2024-08-23 05:47:36,531 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 7 remaining) [2024-08-23 05:47:36,531 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 7 remaining) [2024-08-23 05:47:36,531 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2024-08-23 05:47:36,531 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2024-08-23 05:47:36,531 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 7 remaining) [2024-08-23 05:47:36,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-08-23 05:47:36,532 INFO L445 BasicCegarLoop]: Path program histogram: [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-08-23 05:47:36,533 INFO L308 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN (2/4) [2024-08-23 05:47:36,535 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-08-23 05:47:36,535 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-08-23 05:47:36,673 INFO L507 ceAbstractionStarter]: Automizer considered 15 witness invariants [2024-08-23 05:47:36,673 INFO L508 ceAbstractionStarter]: WitnessConsidered=15 [2024-08-23 05:47:36,674 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.08 05:47:36 BasicIcfg [2024-08-23 05:47:36,674 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-08-23 05:47:36,675 INFO L158 Benchmark]: Toolchain (without parser) took 98214.43ms. Allocated memory was 167.8MB in the beginning and 2.4GB in the end (delta: 2.3GB). Free memory was 70.7MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2024-08-23 05:47:36,675 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 167.8MB. Free memory is still 132.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-08-23 05:47:36,675 INFO L158 Benchmark]: Witness Parser took 0.12ms. Allocated memory is still 167.8MB. Free memory is still 111.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-08-23 05:47:36,675 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1432.57ms. Allocated memory was 167.8MB in the beginning and 249.6MB in the end (delta: 81.8MB). Free memory was 70.7MB in the beginning and 163.0MB in the end (delta: -92.3MB). Peak memory consumption was 91.1MB. Max. memory is 16.1GB. [2024-08-23 05:47:36,675 INFO L158 Benchmark]: Boogie Procedure Inliner took 116.72ms. Allocated memory is still 249.6MB. Free memory was 163.0MB in the beginning and 149.9MB in the end (delta: 13.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-08-23 05:47:36,676 INFO L158 Benchmark]: Boogie Preprocessor took 121.76ms. Allocated memory is still 249.6MB. Free memory was 149.9MB in the beginning and 143.7MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-08-23 05:47:36,676 INFO L158 Benchmark]: RCFGBuilder took 1868.81ms. Allocated memory is still 249.6MB. Free memory was 143.7MB in the beginning and 63.5MB in the end (delta: 80.1MB). Peak memory consumption was 105.3MB. Max. memory is 16.1GB. [2024-08-23 05:47:36,676 INFO L158 Benchmark]: TraceAbstraction took 94668.14ms. Allocated memory was 249.6MB in the beginning and 2.4GB in the end (delta: 2.2GB). Free memory was 62.5MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2024-08-23 05:47:36,678 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.18ms. Allocated memory is still 167.8MB. Free memory is still 132.0MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.12ms. Allocated memory is still 167.8MB. Free memory is still 111.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1432.57ms. Allocated memory was 167.8MB in the beginning and 249.6MB in the end (delta: 81.8MB). Free memory was 70.7MB in the beginning and 163.0MB in the end (delta: -92.3MB). Peak memory consumption was 91.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 116.72ms. Allocated memory is still 249.6MB. Free memory was 163.0MB in the beginning and 149.9MB in the end (delta: 13.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 121.76ms. Allocated memory is still 249.6MB. Free memory was 149.9MB in the beginning and 143.7MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 1868.81ms. Allocated memory is still 249.6MB. Free memory was 143.7MB in the beginning and 63.5MB in the end (delta: 80.1MB). Peak memory consumption was 105.3MB. Max. memory is 16.1GB. * TraceAbstraction took 94668.14ms. Allocated memory was 249.6MB in the beginning and 2.4GB in the end (delta: 2.2GB). Free memory was 62.5MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 60462, independent: 52119, independent conditional: 50749, independent unconditional: 1370, dependent: 8343, dependent conditional: 8303, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 52593, independent: 52119, independent conditional: 50749, independent unconditional: 1370, dependent: 474, dependent conditional: 434, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 52593, independent: 52119, independent conditional: 50749, independent unconditional: 1370, dependent: 474, dependent conditional: 434, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 55940, independent: 52119, independent conditional: 806, independent unconditional: 51313, dependent: 3821, dependent conditional: 2541, dependent unconditional: 1280, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 55940, independent: 52119, independent conditional: 806, independent unconditional: 51313, dependent: 3821, dependent conditional: 2540, dependent unconditional: 1281, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 55940, independent: 52119, independent conditional: 806, independent unconditional: 51313, dependent: 3821, dependent conditional: 2540, dependent unconditional: 1281, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1529, independent: 1409, independent conditional: 20, independent unconditional: 1389, dependent: 120, dependent conditional: 80, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1529, independent: 990, independent conditional: 0, independent unconditional: 990, dependent: 539, dependent conditional: 0, dependent unconditional: 539, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 539, independent: 419, independent conditional: 20, independent unconditional: 399, dependent: 120, dependent conditional: 80, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 539, independent: 419, independent conditional: 20, independent unconditional: 399, dependent: 120, dependent conditional: 80, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 8184, independent: 6567, independent conditional: 319, independent unconditional: 6247, dependent: 1618, dependent conditional: 1037, dependent unconditional: 580, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 55940, independent: 50710, independent conditional: 786, independent unconditional: 49924, dependent: 3701, dependent conditional: 2460, dependent unconditional: 1241, unknown: 1529, unknown conditional: 100, unknown unconditional: 1429] , Statistics on independence cache: Total cache size (in pairs): 1529, Positive cache size: 1409, Positive conditional cache size: 20, Positive unconditional cache size: 1389, Negative cache size: 120, Negative conditional cache size: 80, Negative unconditional cache size: 40, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1, Maximal queried relation: 19, Independence queries for same thread: 7869 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 6.7s, Number of persistent set computation: 703, Number of trivial persistent sets: 465, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1410, independent: 1370, independent conditional: 0, independent unconditional: 1370, dependent: 40, dependent conditional: 0, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 60462, independent: 52119, independent conditional: 50749, independent unconditional: 1370, dependent: 8343, dependent conditional: 8303, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 52593, independent: 52119, independent conditional: 50749, independent unconditional: 1370, dependent: 474, dependent conditional: 434, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 52593, independent: 52119, independent conditional: 50749, independent unconditional: 1370, dependent: 474, dependent conditional: 434, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 55940, independent: 52119, independent conditional: 806, independent unconditional: 51313, dependent: 3821, dependent conditional: 2541, dependent unconditional: 1280, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 55940, independent: 52119, independent conditional: 806, independent unconditional: 51313, dependent: 3821, dependent conditional: 2540, dependent unconditional: 1281, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 55940, independent: 52119, independent conditional: 806, independent unconditional: 51313, dependent: 3821, dependent conditional: 2540, dependent unconditional: 1281, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1529, independent: 1409, independent conditional: 20, independent unconditional: 1389, dependent: 120, dependent conditional: 80, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1529, independent: 990, independent conditional: 0, independent unconditional: 990, dependent: 539, dependent conditional: 0, dependent unconditional: 539, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 539, independent: 419, independent conditional: 20, independent unconditional: 399, dependent: 120, dependent conditional: 80, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 539, independent: 419, independent conditional: 20, independent unconditional: 399, dependent: 120, dependent conditional: 80, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 8184, independent: 6567, independent conditional: 319, independent unconditional: 6247, dependent: 1618, dependent conditional: 1037, dependent unconditional: 580, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 55940, independent: 50710, independent conditional: 786, independent unconditional: 49924, dependent: 3701, dependent conditional: 2460, dependent unconditional: 1241, unknown: 1529, unknown conditional: 100, unknown unconditional: 1429] , Statistics on independence cache: Total cache size (in pairs): 1529, Positive cache size: 1409, Positive conditional cache size: 20, Positive unconditional cache size: 1389, Negative cache size: 120, Negative conditional cache size: 80, Negative unconditional cache size: 40, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1, Maximal queried relation: 19, Independence queries for same thread: 7869 - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 57291, independent: 48200, independent conditional: 46833, independent unconditional: 1367, dependent: 9091, dependent conditional: 9051, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 48654, independent: 48200, independent conditional: 46833, independent unconditional: 1367, dependent: 454, dependent conditional: 414, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 48654, independent: 48200, independent conditional: 46833, independent unconditional: 1367, dependent: 454, dependent conditional: 414, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 53259, independent: 48200, independent conditional: 962, independent unconditional: 47238, dependent: 5059, dependent conditional: 3643, dependent unconditional: 1416, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 53259, independent: 48200, independent conditional: 962, independent unconditional: 47238, dependent: 5059, dependent conditional: 3643, dependent unconditional: 1416, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 53259, independent: 48200, independent conditional: 962, independent unconditional: 47238, dependent: 5059, dependent conditional: 3643, dependent unconditional: 1416, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1515, independent: 1400, independent conditional: 14, independent unconditional: 1386, dependent: 115, dependent conditional: 75, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1515, independent: 993, independent conditional: 0, independent unconditional: 993, dependent: 522, dependent conditional: 0, dependent unconditional: 522, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 522, independent: 407, independent conditional: 14, independent unconditional: 393, dependent: 115, dependent conditional: 75, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 522, independent: 407, independent conditional: 14, independent unconditional: 393, dependent: 115, dependent conditional: 75, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 6051, independent: 4815, independent conditional: 150, independent unconditional: 4664, dependent: 1236, dependent conditional: 769, dependent unconditional: 467, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 53259, independent: 46800, independent conditional: 948, independent unconditional: 45852, dependent: 4944, dependent conditional: 3568, dependent unconditional: 1376, unknown: 1515, unknown conditional: 89, unknown unconditional: 1426] , Statistics on independence cache: Total cache size (in pairs): 1515, Positive cache size: 1400, Positive conditional cache size: 14, Positive unconditional cache size: 1386, Negative cache size: 115, Negative conditional cache size: 75, Negative unconditional cache size: 40, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 16, Independence queries for same thread: 8637 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 5.0s, Number of persistent set computation: 881, Number of trivial persistent sets: 567, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1407, independent: 1367, independent conditional: 0, independent unconditional: 1367, dependent: 40, dependent conditional: 0, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 57291, independent: 48200, independent conditional: 46833, independent unconditional: 1367, dependent: 9091, dependent conditional: 9051, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 48654, independent: 48200, independent conditional: 46833, independent unconditional: 1367, dependent: 454, dependent conditional: 414, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 48654, independent: 48200, independent conditional: 46833, independent unconditional: 1367, dependent: 454, dependent conditional: 414, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 53259, independent: 48200, independent conditional: 962, independent unconditional: 47238, dependent: 5059, dependent conditional: 3643, dependent unconditional: 1416, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 53259, independent: 48200, independent conditional: 962, independent unconditional: 47238, dependent: 5059, dependent conditional: 3643, dependent unconditional: 1416, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 53259, independent: 48200, independent conditional: 962, independent unconditional: 47238, dependent: 5059, dependent conditional: 3643, dependent unconditional: 1416, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1515, independent: 1400, independent conditional: 14, independent unconditional: 1386, dependent: 115, dependent conditional: 75, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1515, independent: 993, independent conditional: 0, independent unconditional: 993, dependent: 522, dependent conditional: 0, dependent unconditional: 522, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 522, independent: 407, independent conditional: 14, independent unconditional: 393, dependent: 115, dependent conditional: 75, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 522, independent: 407, independent conditional: 14, independent unconditional: 393, dependent: 115, dependent conditional: 75, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 6051, independent: 4815, independent conditional: 150, independent unconditional: 4664, dependent: 1236, dependent conditional: 769, dependent unconditional: 467, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 53259, independent: 46800, independent conditional: 948, independent unconditional: 45852, dependent: 4944, dependent conditional: 3568, dependent unconditional: 1376, unknown: 1515, unknown conditional: 89, unknown unconditional: 1426] , Statistics on independence cache: Total cache size (in pairs): 1515, Positive cache size: 1400, Positive conditional cache size: 14, Positive unconditional cache size: 1386, Negative cache size: 115, Negative conditional cache size: 75, Negative unconditional cache size: 40, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 16, Independence queries for same thread: 8637 - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L709] 0 int __unbuffered_cnt = 0; [L711] 0 int __unbuffered_p2_EAX = 0; [L712] 0 _Bool main$tmp_guard0; [L713] 0 _Bool main$tmp_guard1; [L715] 0 int x = 0; [L717] 0 int y = 0; [L719] 0 int z = 0; [L720] 0 _Bool z$flush_delayed; [L721] 0 int z$mem_tmp; [L722] 0 _Bool z$r_buff0_thd0; [L723] 0 _Bool z$r_buff0_thd1; [L724] 0 _Bool z$r_buff0_thd2; [L725] 0 _Bool z$r_buff0_thd3; [L726] 0 _Bool z$r_buff1_thd0; [L727] 0 _Bool z$r_buff1_thd1; [L728] 0 _Bool z$r_buff1_thd2; [L729] 0 _Bool z$r_buff1_thd3; [L730] 0 _Bool z$read_delayed; [L731] 0 int *z$read_delayed_var; [L732] 0 int z$w_buff0; [L733] 0 _Bool z$w_buff0_used; [L734] 0 int z$w_buff1; [L735] 0 _Bool z$w_buff1_used; [L736] 0 _Bool weak$$choice0; [L737] 0 _Bool weak$$choice2; [L818] 0 pthread_t t2025; [L819] FCALL, FORK 0 pthread_create(&t2025, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p2_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t2025=-3, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=0] [L820] 0 pthread_t t2026; [L821] FCALL, FORK 0 pthread_create(&t2026, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t2025=-3, t2026=-2, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=0] [L822] 0 pthread_t t2027; [L823] FCALL, FORK 0 pthread_create(&t2027, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t2025=-3, t2026=-2, t2027=-1, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=0] [L741] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L741] 1 z$w_buff1 = z$w_buff0 [L742] 1 z$w_buff0 = 2 [L743] 1 z$w_buff1_used = z$w_buff0_used [L744] 1 z$w_buff0_used = (_Bool)1 [L745] CALL 1 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L745] RET 1 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L746] 1 z$r_buff1_thd0 = z$r_buff0_thd0 [L747] 1 z$r_buff1_thd1 = z$r_buff0_thd1 [L748] 1 z$r_buff1_thd2 = z$r_buff0_thd2 [L749] 1 z$r_buff1_thd3 = z$r_buff0_thd3 [L750] 1 z$r_buff0_thd1 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L753] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L753] 1 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L770] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L770] 2 x = 2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L773] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L773] 2 y = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L776] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L776] 2 z = z$w_buff0_used && z$r_buff0_thd2 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd2 ? z$w_buff1 : z) [L777] 2 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$w_buff0_used [L778] 2 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 ? (_Bool)0 : z$w_buff1_used [L779] 2 z$r_buff0_thd2 = z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$r_buff0_thd2 [L780] 2 z$r_buff1_thd2 = z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 ? (_Bool)0 : z$r_buff1_thd2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L783] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L783] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L785] 2 return 0; [L790] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L790] 3 __unbuffered_p2_EAX = y VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L793] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L793] 3 z = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=1] [L796] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L796] 3 z = z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd3 ? z$w_buff1 : z) [L797] 3 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used [L798] 3 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$w_buff1_used [L799] 3 z$r_buff0_thd3 = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3 [L800] 3 z$r_buff1_thd3 = z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$r_buff1_thd3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=1] [L803] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L803] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=1] [L805] 3 return 0; [L756] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L756] 1 z = z$w_buff0_used && z$r_buff0_thd1 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd1 ? z$w_buff1 : z) [L757] 1 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$w_buff0_used [L758] 1 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 ? (_Bool)0 : z$w_buff1_used [L759] 1 z$r_buff0_thd1 = z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$r_buff0_thd1 [L760] 1 z$r_buff1_thd1 = z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 ? (_Bool)0 : z$r_buff1_thd1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p2_EAX=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$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=2] [L763] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L763] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=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$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=2] [L825] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L825] 0 main$tmp_guard0 = __unbuffered_cnt == 3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t2025=-3, t2026=-2, t2027=-1, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=2] [L827] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L827] RET 0 assume_abort_if_not(main$tmp_guard0) [L829] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L829] 0 z = z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd0 ? z$w_buff1 : z) [L830] 0 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used [L831] 0 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$w_buff1_used [L832] 0 z$r_buff0_thd0 = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0 [L833] 0 z$r_buff1_thd0 = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$r_buff1_thd0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t2025=-3, t2026=-2, t2027=-1, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=2] [L836] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((1LL + (long long) z$r_buff0_thd1) - (long long) z$w_buff0) >= 0LL)) && (((1LL + (long long) z$r_buff1_thd1) - (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((y == 0) || (y == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 2))) && ((z$w_buff1 == 0) || (z$w_buff1 == 2))) && (((x == 0) || (x == 1)) || (x == 2))) && (((z == 0) || (z == 1)) || (z == 2))) && (((z$mem_tmp == 0) || (z$mem_tmp == 1)) || (z$mem_tmp == 2))); [L836] 0 weak$$choice0 = __VERIFIER_nondet_bool() [L837] 0 weak$$choice2 = __VERIFIER_nondet_bool() [L838] 0 z$flush_delayed = weak$$choice2 [L839] 0 z$mem_tmp = z [L840] 0 z = !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : z$w_buff1) [L841] 0 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : z$w_buff0)) [L842] 0 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff1 : z$w_buff1)) [L843] 0 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used)) [L844] 0 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L845] 0 z$r_buff0_thd0 = weak$$choice2 ? z$r_buff0_thd0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff0_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0)) [L846] 0 z$r_buff1_thd0 = weak$$choice2 ? z$r_buff1_thd0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff1_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L847] 0 main$tmp_guard1 = !(x == 2 && z == 2 && __unbuffered_p2_EAX == 1) [L848] 0 z = z$flush_delayed ? z$mem_tmp : z [L849] 0 z$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t2025=-3, t2026=-2, t2027=-1, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=2, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=2] [L851] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(expression)=0, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=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$flush_delayed=0, z$mem_tmp=2, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=2] [L18] 0 reach_error() VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(expression)=0, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=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$flush_delayed=0, z$mem_tmp=2, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=2] - UnprovableResult [Line: 825]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 829]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 836]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 823]: 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: 819]: 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: 821]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: P2Thread1of1ForFork0 with 1 thread instances CFG has 7 procedures, 91 locations, 33 error locations. Started 1 CEGAR loops. OverallTime: 54.6s, OverallIterations: 21, TraceHistogramMax: 0, PathProgramHistogramMax: 3, EmptinessCheckTime: 16.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: 122, 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.4s SatisfiabilityAnalysisTime, 36.6s InterpolantComputationTime, 354 NumberOfCodeBlocks, 354 NumberOfCodeBlocksAsserted, 21 NumberOfCheckSat, 333 ConstructedInterpolants, 0 QuantifiedInterpolants, 21107 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 21 InterpolantComputations, 21 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: ULTIMATE.start with 1 thread instances CFG has 7 procedures, 91 locations, 33 error locations. Started 1 CEGAR loops. OverallTime: 39.7s, OverallIterations: 21, TraceHistogramMax: 0, PathProgramHistogramMax: 3, EmptinessCheckTime: 13.3s, 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: 110, 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.2s SatisfiabilityAnalysisTime, 25.7s InterpolantComputationTime, 420 NumberOfCodeBlocks, 420 NumberOfCodeBlocksAsserted, 21 NumberOfCheckSat, 369 ConstructedInterpolants, 0 QuantifiedInterpolants, 21282 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 20 InterpolantComputations, 20 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-23 05:47:36,714 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-23 05:47:36,907 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-23 05:47:37,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE