./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix016.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-09-02_08-21-23.files/mutex-meet-local/mix016.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 4a4c57e3 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/mix016.oepc.i ./goblint.2024-09-02_08-21-23.files/mutex-meet-local/mix016.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.positions.where.we.compute.the.hoare.annotation None --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-wip.fs.witness-ghost-4a4c57e-m [2024-09-08 16:06:08,700 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-09-08 16:06:08,764 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-09-08 16:06:08,770 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-09-08 16:06:08,771 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-09-08 16:06:08,801 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-09-08 16:06:08,802 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-09-08 16:06:08,803 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-09-08 16:06:08,803 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-09-08 16:06:08,804 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-09-08 16:06:08,806 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-09-08 16:06:08,806 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-09-08 16:06:08,807 INFO L153 SettingsManager]: * Use SBE=true [2024-09-08 16:06:08,807 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-09-08 16:06:08,807 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-09-08 16:06:08,808 INFO L153 SettingsManager]: * sizeof long=4 [2024-09-08 16:06:08,808 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-09-08 16:06:08,808 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-09-08 16:06:08,808 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-09-08 16:06:08,809 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-09-08 16:06:08,809 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-09-08 16:06:08,813 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-09-08 16:06:08,814 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-09-08 16:06:08,814 INFO L153 SettingsManager]: * sizeof long double=12 [2024-09-08 16:06:08,814 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-09-08 16:06:08,814 INFO L153 SettingsManager]: * Use constant arrays=true [2024-09-08 16:06:08,815 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-09-08 16:06:08,815 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-09-08 16:06:08,815 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-09-08 16:06:08,815 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-09-08 16:06:08,816 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-09-08 16:06:08,816 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-09-08 16:06:08,816 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-09-08 16:06:08,817 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-09-08 16:06:08,817 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-09-08 16:06:08,817 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-09-08 16:06:08,820 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-09-08 16:06:08,821 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-09-08 16:06:08,821 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-09-08 16:06:08,822 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-09-08 16:06:08,822 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-09-08 16:06:08,822 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> None Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-09-08 16:06:09,082 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-09-08 16:06:09,105 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-09-08 16:06:09,108 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-09-08 16:06:09,109 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-09-08 16:06:09,110 INFO L274 PluginConnector]: Witness Parser initialized [2024-09-08 16:06:09,112 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/./goblint.2024-09-02_08-21-23.files/mutex-meet-local/mix016.oepc.yml/witness.yml [2024-09-08 16:06:09,518 INFO L270 PluginConnector]: Initializing CDTParser... [2024-09-08 16:06:09,518 INFO L274 PluginConnector]: CDTParser initialized [2024-09-08 16:06:09,519 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-wmm/mix016.oepc.i [2024-09-08 16:06:10,976 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-09-08 16:06:11,204 INFO L384 CDTParser]: Found 1 translation units. [2024-09-08 16:06:11,205 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix016.oepc.i [2024-09-08 16:06:11,225 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/c06cfc518/aff2b31d4f154cafadb9d85e7b741d5a/FLAG8a7d2e575 [2024-09-08 16:06:11,238 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/c06cfc518/aff2b31d4f154cafadb9d85e7b741d5a [2024-09-08 16:06:11,239 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-09-08 16:06:11,240 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-09-08 16:06:11,241 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-09-08 16:06:11,241 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-09-08 16:06:11,246 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-09-08 16:06:11,247 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 08.09 04:06:09" (1/2) ... [2024-09-08 16:06:11,248 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@8451a11 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 08.09 04:06:11, skipping insertion in model container [2024-09-08 16:06:11,248 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 08.09 04:06:09" (1/2) ... [2024-09-08 16:06:11,250 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@650900f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 08.09 04:06:11, skipping insertion in model container [2024-09-08 16:06:11,250 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.09 04:06:11" (2/2) ... [2024-09-08 16:06:11,251 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@8451a11 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:11, skipping insertion in model container [2024-09-08 16:06:11,251 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.09 04:06:11" (2/2) ... [2024-09-08 16:06:11,968 INFO L93 nessWitnessExtractor]: Found the following entries in the witness: [2024-09-08 16:06:11,968 INFO L1541 ArrayList]: Location invariant before [L847-L847] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,968 INFO L1541 ArrayList]: Location invariant before [L796-L796] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,969 INFO L1541 ArrayList]: Location invariant before [L762-L762] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,969 INFO L1541 ArrayList]: Location invariant before [L759-L759] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,969 INFO L1541 ArrayList]: Location invariant before [L779-L779] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,970 INFO L1541 ArrayList]: Location invariant before [L799-L799] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,970 INFO L1541 ArrayList]: Location invariant before [L782-L782] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,970 INFO L1541 ArrayList]: Location invariant before [L789-L789] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,970 INFO L1541 ArrayList]: Location invariant before [L769-L769] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,971 INFO L1541 ArrayList]: Location invariant before [L802-L802] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,971 INFO L1541 ArrayList]: Location invariant before [L776-L776] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,971 INFO L1541 ArrayList]: Location invariant before [L858-L858] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,971 INFO L1541 ArrayList]: Location invariant before [L747-L747] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,972 INFO L1541 ArrayList]: Location invariant before [L825-L825] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,972 INFO L1541 ArrayList]: Location invariant before [L818-L818] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:11,972 INFO L1541 ArrayList]: Location invariant before [L851-L851] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL)) && ((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EBX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p0_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p1_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EBX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p0_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p1_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EBX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1) [2024-09-08 16:06:12,012 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-09-08 16:06:12,196 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/mix016.oepc.i[945,958] [2024-09-08 16:06:12,440 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-08 16:06:12,452 INFO L200 MainTranslator]: Completed pre-run [2024-09-08 16:06:12,464 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/mix016.oepc.i[945,958] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-09-08 16:06:12,802 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-08 16:06:12,849 INFO L204 MainTranslator]: Completed translation [2024-09-08 16:06:12,850 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12 WrapperNode [2024-09-08 16:06:12,850 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-09-08 16:06:12,852 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-09-08 16:06:12,852 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-09-08 16:06:12,852 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-09-08 16:06:12,859 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (1/1) ... [2024-09-08 16:06:12,916 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (1/1) ... [2024-09-08 16:06:12,987 INFO L138 Inliner]: procedures = 175, calls = 44, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 131 [2024-09-08 16:06:12,987 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-09-08 16:06:12,988 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-09-08 16:06:12,988 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-09-08 16:06:12,989 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-09-08 16:06:12,999 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (1/1) ... [2024-09-08 16:06:13,000 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (1/1) ... [2024-09-08 16:06:13,021 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (1/1) ... [2024-09-08 16:06:13,022 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (1/1) ... [2024-09-08 16:06:13,062 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (1/1) ... [2024-09-08 16:06:13,067 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (1/1) ... [2024-09-08 16:06:13,079 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (1/1) ... [2024-09-08 16:06:13,085 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (1/1) ... [2024-09-08 16:06:13,106 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-09-08 16:06:13,108 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-09-08 16:06:13,108 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-09-08 16:06:13,108 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-09-08 16:06:13,109 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (1/1) ... [2024-09-08 16:06:13,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-09-08 16:06:13,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-08 16:06:13,140 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-09-08 16:06:13,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-09-08 16:06:13,198 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-09-08 16:06:13,198 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-09-08 16:06:13,198 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-09-08 16:06:13,199 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-09-08 16:06:13,199 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-09-08 16:06:13,199 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-09-08 16:06:13,199 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-09-08 16:06:13,199 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-09-08 16:06:13,200 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-09-08 16:06:13,200 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-09-08 16:06:13,200 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-09-08 16:06:13,200 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-09-08 16:06:13,202 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-09-08 16:06:13,346 INFO L242 CfgBuilder]: Building ICFG [2024-09-08 16:06:13,348 INFO L268 CfgBuilder]: Building CFG for each procedure with an implementation [2024-09-08 16:06:14,639 INFO L287 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-09-08 16:06:14,639 INFO L291 CfgBuilder]: Performing block encoding [2024-09-08 16:06:15,300 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-09-08 16:06:15,301 INFO L318 CfgBuilder]: Removed 0 assume(true) statements. [2024-09-08 16:06:15,301 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.09 04:06:15 BoogieIcfgContainer [2024-09-08 16:06:15,301 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-09-08 16:06:15,304 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-09-08 16:06:15,304 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-09-08 16:06:15,308 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-09-08 16:06:15,308 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 08.09 04:06:09" (1/4) ... [2024-09-08 16:06:15,310 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@598b9cef and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 08.09 04:06:15, skipping insertion in model container [2024-09-08 16:06:15,310 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.09 04:06:11" (2/4) ... [2024-09-08 16:06:15,311 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@598b9cef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.09 04:06:15, skipping insertion in model container [2024-09-08 16:06:15,311 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 04:06:12" (3/4) ... [2024-09-08 16:06:15,311 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@598b9cef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.09 04:06:15, skipping insertion in model container [2024-09-08 16:06:15,311 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.09 04:06:15" (4/4) ... [2024-09-08 16:06:15,313 INFO L112 eAbstractionObserver]: Analyzing ICFG mix016.oepc.i [2024-09-08 16:06:15,329 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-09-08 16:06:15,329 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-09-08 16:06:15,329 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-09-08 16:06:15,563 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-09-08 16:06:15,611 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-08 16:06:15,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-08 16:06:15,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-08 16:06:15,614 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-09-08 16:06:15,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-09-08 16:06:15,655 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-08 16:06:15,670 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == P2Thread1of1ForFork1 ======== [2024-09-08 16:06:15,678 INFO L336 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@47d5af9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-08 16:06:15,679 INFO L337 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-09-08 16:06:16,737 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:06:16,742 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:06:16,743 INFO L85 PathProgramCache]: Analyzing trace with hash 588352547, now seen corresponding path program 1 times [2024-09-08 16:06:16,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:06:16,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550072996] [2024-09-08 16:06:16,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:06:16,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:06:17,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:06:20,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:06:20,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:06:20,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550072996] [2024-09-08 16:06:20,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550072996] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:06:20,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:06:20,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-09-08 16:06:20,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195724347] [2024-09-08 16:06:20,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:06:20,363 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-09-08 16:06:20,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:06:20,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-09-08 16:06:20,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-09-08 16:06:20,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:20,397 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:06:20,398 INFO L475 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-09-08 16:06:20,399 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:20,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:20,799 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-09-08 16:06:20,800 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:06:20,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:06:20,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1142459667, now seen corresponding path program 1 times [2024-09-08 16:06:20,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:06:20,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457553706] [2024-09-08 16:06:20,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:06:20,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:06:20,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:06:22,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:06:22,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:06:22,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457553706] [2024-09-08 16:06:22,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457553706] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:06:22,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:06:22,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-08 16:06:22,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766742262] [2024-09-08 16:06:22,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:06:22,704 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-08 16:06:22,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:06:22,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-08 16:06:22,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-08 16:06:22,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:22,705 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:06:22,705 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:06:22,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:22,706 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:24,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:24,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:06:24,209 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-09-08 16:06:24,210 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:06:24,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:06:24,210 INFO L85 PathProgramCache]: Analyzing trace with hash 506900007, now seen corresponding path program 1 times [2024-09-08 16:06:24,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:06:24,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136421709] [2024-09-08 16:06:24,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:06:24,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:06:24,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:06:27,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:06:27,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:06:27,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136421709] [2024-09-08 16:06:27,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136421709] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:06:27,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:06:27,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-08 16:06:27,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446023705] [2024-09-08 16:06:27,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:06:27,501 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-09-08 16:06:27,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:06:27,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-09-08 16:06:27,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-09-08 16:06:27,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:27,502 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:06:27,502 INFO L475 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-09-08 16:06:27,502 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:27,503 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:06:27,503 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:27,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:27,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:06:27,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:27,879 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-09-08 16:06:27,880 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:06:27,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:06:27,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1465968433, now seen corresponding path program 1 times [2024-09-08 16:06:27,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:06:27,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926648302] [2024-09-08 16:06:27,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:06:27,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:06:27,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:06:31,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:06:31,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:06:31,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926648302] [2024-09-08 16:06:31,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926648302] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:06:31,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:06:31,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-08 16:06:31,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317128792] [2024-09-08 16:06:31,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:06:31,462 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-08 16:06:31,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:06:31,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-08 16:06:31,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-09-08 16:06:31,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:31,463 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:06:31,463 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:06:31,463 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:31,463 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:06:31,464 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:31,464 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:32,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:32,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:06:32,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:32,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:32,300 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-09-08 16:06:32,300 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:06:32,300 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:06:32,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1799619369, now seen corresponding path program 1 times [2024-09-08 16:06:32,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:06:32,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328682735] [2024-09-08 16:06:32,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:06:32,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:06:32,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:06:35,889 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:06:35,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:06:35,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328682735] [2024-09-08 16:06:35,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328682735] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:06:35,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:06:35,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-08 16:06:35,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16557701] [2024-09-08 16:06:35,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:06:35,890 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:06:35,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:06:35,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:06:35,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:06:35,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:35,892 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:06:35,892 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.0) internal successors, (16), 8 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:06:35,892 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:35,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:06:35,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:35,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:35,893 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:40,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:40,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:06:40,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:40,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:40,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:06:40,826 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-09-08 16:06:40,826 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:06:40,827 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:06:40,827 INFO L85 PathProgramCache]: Analyzing trace with hash 1625069538, now seen corresponding path program 1 times [2024-09-08 16:06:40,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:06:40,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420854799] [2024-09-08 16:06:40,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:06:40,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:06:40,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:06:41,541 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:06:41,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:06:41,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420854799] [2024-09-08 16:06:41,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420854799] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:06:41,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:06:41,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-08 16:06:41,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040231770] [2024-09-08 16:06:41,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:06:41,543 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-08 16:06:41,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:06:41,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-08 16:06:41,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-09-08 16:06:41,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:41,544 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:06:41,544 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:06:41,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:41,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:06:41,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:41,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:41,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:06:41,546 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:42,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:42,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:06:42,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:42,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:42,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:06:42,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:42,083 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-09-08 16:06:42,084 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:06:42,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:06:42,084 INFO L85 PathProgramCache]: Analyzing trace with hash -591225009, now seen corresponding path program 1 times [2024-09-08 16:06:42,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:06:42,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331346778] [2024-09-08 16:06:42,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:06:42,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:06:42,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:06:50,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:06:50,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:06:50,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331346778] [2024-09-08 16:06:50,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331346778] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:06:50,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:06:50,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-08 16:06:50,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126190566] [2024-09-08 16:06:50,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:06:50,582 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-08 16:06:50,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:06:50,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-08 16:06:50,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2024-09-08 16:06:50,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:50,583 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:06:50,584 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.090909090909091) internal successors, (23), 11 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:06:50,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:50,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:06:50,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:50,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:50,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:06:50,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:50,584 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:06:53,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:06:53,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:06:53,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:53,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:53,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:06:53,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:06:53,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:06:53,451 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-09-08 16:06:53,451 INFO L399 AbstractCegarLoop]: === Iteration 8 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:06:53,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:06:53,452 INFO L85 PathProgramCache]: Analyzing trace with hash -1474905168, now seen corresponding path program 1 times [2024-09-08 16:06:53,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:06:53,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756371652] [2024-09-08 16:06:53,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:06:53,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:06:53,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:00,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:07:00,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:00,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756371652] [2024-09-08 16:07:00,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756371652] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:00,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:00,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-08 16:07:00,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206790770] [2024-09-08 16:07:00,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:00,723 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-08 16:07:00,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:00,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-08 16:07:00,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-09-08 16:07:00,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:00,724 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:00,725 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.1) internal successors, (21), 10 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:00,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:00,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:00,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:00,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:00,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:00,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:00,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:00,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:03,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:03,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:03,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:03,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:03,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:03,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:03,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:03,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:03,163 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-09-08 16:07:03,163 INFO L399 AbstractCegarLoop]: === Iteration 9 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:03,164 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:03,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1592523409, now seen corresponding path program 1 times [2024-09-08 16:07:03,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:03,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602333566] [2024-09-08 16:07:03,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:03,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:03,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:05,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:07:05,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:05,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602333566] [2024-09-08 16:07:05,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602333566] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:05,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:05,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-08 16:07:05,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98891492] [2024-09-08 16:07:05,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:05,387 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-08 16:07:05,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:05,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-08 16:07:05,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-09-08 16:07:05,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:05,388 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:05,388 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:05,388 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:05,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:05,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:05,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:05,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:05,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:05,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:05,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:05,389 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:05,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:05,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:05,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:05,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:05,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:05,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:05,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:05,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:05,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:05,822 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-09-08 16:07:05,822 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:05,822 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:05,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1406679631, now seen corresponding path program 2 times [2024-09-08 16:07:05,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:05,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697985697] [2024-09-08 16:07:05,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:05,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:05,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:07,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:07:07,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:07,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697985697] [2024-09-08 16:07:07,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697985697] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:07,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:07,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-08 16:07:07,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261796783] [2024-09-08 16:07:07,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:07,924 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-08 16:07:07,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:07,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-08 16:07:07,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-09-08 16:07:07,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:07,925 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:07,925 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:07,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:07,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:07,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:07,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:07,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:07,925 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:07,926 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:07,926 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:07,926 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:07,926 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:08,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:08,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:08,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:08,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:08,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:08,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:08,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:08,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:08,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:08,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:08,329 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-09-08 16:07:08,329 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:08,330 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:08,330 INFO L85 PathProgramCache]: Analyzing trace with hash 657396137, now seen corresponding path program 2 times [2024-09-08 16:07:08,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:08,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437131546] [2024-09-08 16:07:08,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:08,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:08,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:10,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:07:10,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:10,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437131546] [2024-09-08 16:07:10,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437131546] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:10,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:10,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-08 16:07:10,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581466906] [2024-09-08 16:07:10,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:10,746 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:07:10,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:10,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:07:10,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=38, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:07:10,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:10,747 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:10,747 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.0) internal successors, (16), 8 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:10,747 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:10,747 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:10,747 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:10,747 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:10,747 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:10,747 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:10,748 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:10,748 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:10,748 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:10,748 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:10,748 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:11,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:11,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:11,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:11,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:11,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:11,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:11,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:11,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:11,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:11,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:11,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:11,206 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-09-08 16:07:11,207 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:11,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:11,207 INFO L85 PathProgramCache]: Analyzing trace with hash 864174287, now seen corresponding path program 2 times [2024-09-08 16:07:11,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:11,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025869552] [2024-09-08 16:07:11,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:11,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:11,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:18,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:07:18,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:18,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025869552] [2024-09-08 16:07:18,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025869552] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:18,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:18,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-08 16:07:18,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797054429] [2024-09-08 16:07:18,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:18,730 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-08 16:07:18,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:18,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-08 16:07:18,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-09-08 16:07:18,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:18,731 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:18,731 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.090909090909091) internal successors, (23), 11 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:18,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:18,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:18,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:18,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:18,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:18,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:18,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:18,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:18,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:18,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:18,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:18,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:19,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:19,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:19,889 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-09-08 16:07:19,889 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:19,890 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:19,890 INFO L85 PathProgramCache]: Analyzing trace with hash -54259664, now seen corresponding path program 2 times [2024-09-08 16:07:19,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:19,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108743072] [2024-09-08 16:07:19,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:19,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:19,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:25,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-09-08 16:07:25,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:25,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [108743072] [2024-09-08 16:07:25,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [108743072] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:25,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:25,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-08 16:07:25,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [474134798] [2024-09-08 16:07:25,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:25,430 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-08 16:07:25,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:25,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-08 16:07:25,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2024-09-08 16:07:25,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:25,431 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:25,431 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.1) internal successors, (21), 10 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:25,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:25,432 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:27,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:27,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:27,075 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-09-08 16:07:27,075 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:27,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:27,076 INFO L85 PathProgramCache]: Analyzing trace with hash 535429380, now seen corresponding path program 1 times [2024-09-08 16:07:27,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:27,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225389958] [2024-09-08 16:07:27,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:27,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:27,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:28,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:07:28,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:28,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225389958] [2024-09-08 16:07:28,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225389958] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:28,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:28,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-09-08 16:07:28,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172901146] [2024-09-08 16:07:28,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:28,039 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-08 16:07:28,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:28,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-08 16:07:28,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-08 16:07:28,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:28,039 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:28,039 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:28,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:28,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:28,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:28,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:28,330 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-09-08 16:07:28,330 INFO L399 AbstractCegarLoop]: === Iteration 15 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:28,330 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:28,331 INFO L85 PathProgramCache]: Analyzing trace with hash -581557868, now seen corresponding path program 1 times [2024-09-08 16:07:28,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:28,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316108300] [2024-09-08 16:07:28,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:28,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:28,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:29,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:07:29,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:29,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316108300] [2024-09-08 16:07:29,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316108300] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:29,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:29,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-08 16:07:29,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56214868] [2024-09-08 16:07:29,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:29,573 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-08 16:07:29,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:29,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-08 16:07:29,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-09-08 16:07:29,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:29,573 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:29,574 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:29,574 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:30,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:30,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:30,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:30,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:30,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:30,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:30,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:30,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:30,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:30,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:30,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:30,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:30,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:30,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:30,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:30,514 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-09-08 16:07:30,515 INFO L399 AbstractCegarLoop]: === Iteration 16 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:30,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:30,515 INFO L85 PathProgramCache]: Analyzing trace with hash 789087779, now seen corresponding path program 1 times [2024-09-08 16:07:30,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:30,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838187347] [2024-09-08 16:07:30,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:30,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:30,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:33,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:07:33,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:33,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838187347] [2024-09-08 16:07:33,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838187347] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:33,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:33,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-08 16:07:33,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68876703] [2024-09-08 16:07:33,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:33,340 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:07:33,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:33,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:07:33,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:07:33,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:33,341 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:33,341 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:33,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:33,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:33,341 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:33,342 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:34,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:34,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:34,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:34,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:34,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:34,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:34,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:34,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:34,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:34,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:34,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:34,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:34,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:34,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:34,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:34,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:34,180 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-09-08 16:07:34,180 INFO L399 AbstractCegarLoop]: === Iteration 17 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:34,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:34,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1306909731, now seen corresponding path program 1 times [2024-09-08 16:07:34,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:34,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666910679] [2024-09-08 16:07:34,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:34,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:34,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:37,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:07:37,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:37,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666910679] [2024-09-08 16:07:37,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666910679] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:37,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:37,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-08 16:07:37,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629841257] [2024-09-08 16:07:37,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:37,647 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-08 16:07:37,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:37,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-08 16:07:37,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-09-08 16:07:37,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:37,648 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:37,648 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:37,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:37,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:37,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:37,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:37,648 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:37,649 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:38,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:38,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:38,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:38,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:38,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:38,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:38,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:38,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:38,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:38,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:38,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:38,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:38,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:38,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:38,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:38,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:38,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:38,934 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-09-08 16:07:38,934 INFO L399 AbstractCegarLoop]: === Iteration 18 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:38,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:38,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1770302181, now seen corresponding path program 3 times [2024-09-08 16:07:38,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:38,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573488312] [2024-09-08 16:07:38,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:38,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:38,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:46,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:07:46,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:46,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573488312] [2024-09-08 16:07:46,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573488312] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:46,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:46,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-08 16:07:46,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37496095] [2024-09-08 16:07:46,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:46,192 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-08 16:07:46,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:46,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-08 16:07:46,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2024-09-08 16:07:46,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:46,193 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:46,193 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.9166666666666667) internal successors, (23), 12 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:46,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:46,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:46,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:46,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:46,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:46,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:46,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:46,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:46,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:46,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:46,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:46,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:46,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:46,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:46,194 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:46,195 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:46,195 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:46,195 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:47,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:47,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:47,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:47,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:47,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:47,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:47,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:47,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:47,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:47,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:47,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:47,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:47,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:47,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:47,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:47,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:47,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:47,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:47,417 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-09-08 16:07:47,417 INFO L399 AbstractCegarLoop]: === Iteration 19 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:47,418 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:47,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1306879940, now seen corresponding path program 3 times [2024-09-08 16:07:47,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:47,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517154290] [2024-09-08 16:07:47,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:47,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:47,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:07:53,799 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:07:53,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:07:53,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517154290] [2024-09-08 16:07:53,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517154290] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:07:53,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:07:53,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-08 16:07:53,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119869364] [2024-09-08 16:07:53,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:07:53,800 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-08 16:07:53,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:07:53,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-08 16:07:53,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-09-08 16:07:53,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:53,801 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:07:53,801 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 11 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:07:53,801 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:53,801 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:53,801 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:53,801 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:53,801 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:53,802 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:54,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:07:54,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:07:54,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:07:54,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:54,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:07:54,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:07:54,845 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-09-08 16:07:54,846 INFO L399 AbstractCegarLoop]: === Iteration 20 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:07:54,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:07:54,846 INFO L85 PathProgramCache]: Analyzing trace with hash -113099010, now seen corresponding path program 1 times [2024-09-08 16:07:54,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:07:54,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687361997] [2024-09-08 16:07:54,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:07:54,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:07:54,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:00,931 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:00,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:00,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687361997] [2024-09-08 16:08:00,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687361997] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:00,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:00,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-08 16:08:00,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768716566] [2024-09-08 16:08:00,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:00,932 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-08 16:08:00,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:00,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-08 16:08:00,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-09-08 16:08:00,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:00,933 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:00,933 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.111111111111111) internal successors, (19), 9 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-09-08 16:08:00,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:00,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:00,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:00,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:00,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:00,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:00,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:00,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:00,933 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:00,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:00,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:00,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:00,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:00,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:00,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:00,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:00,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:00,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:00,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:00,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:01,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:01,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:01,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:01,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:01,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:01,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:01,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:01,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:01,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:01,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:01,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:01,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:01,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:01,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:01,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:01,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:01,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:01,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:01,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:01,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:01,717 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-09-08 16:08:01,717 INFO L399 AbstractCegarLoop]: === Iteration 21 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:08:01,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:01,717 INFO L85 PathProgramCache]: Analyzing trace with hash 550535812, now seen corresponding path program 1 times [2024-09-08 16:08:01,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:01,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109666427] [2024-09-08 16:08:01,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:01,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:01,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:06,482 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:06,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:06,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109666427] [2024-09-08 16:08:06,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109666427] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:06,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:06,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-08 16:08:06,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053610796] [2024-09-08 16:08:06,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:06,483 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:08:06,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:06,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:08:06,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:08:06,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:06,484 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:06,484 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:08:06,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:06,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:06,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:06,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:06,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:06,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:06,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:06,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:06,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:06,484 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:06,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:06,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:06,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:06,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:06,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:06,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:06,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:06,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:06,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:06,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:06,485 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:07,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:07,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:07,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:07,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:07,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:07,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:07,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:07,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:07,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:08:07,600 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-09-08 16:08:07,600 INFO L399 AbstractCegarLoop]: === Iteration 22 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:08:07,601 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:07,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1868934217, now seen corresponding path program 1 times [2024-09-08 16:08:07,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:07,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369515868] [2024-09-08 16:08:07,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:07,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:07,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:10,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:10,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:10,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1369515868] [2024-09-08 16:08:10,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1369515868] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:10,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:10,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-08 16:08:10,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362616481] [2024-09-08 16:08:10,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:10,139 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:08:10,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:10,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:08:10,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:08:10,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:10,142 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:10,142 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.0) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:10,142 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:10,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:10,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:10,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:10,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:10,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:10,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:10,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:10,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:10,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:08:10,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:10,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:10,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:10,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:10,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:10,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:10,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:10,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:10,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:08:10,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:10,747 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-09-08 16:08:10,747 INFO L399 AbstractCegarLoop]: === Iteration 23 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:08:10,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:10,748 INFO L85 PathProgramCache]: Analyzing trace with hash 750269387, now seen corresponding path program 1 times [2024-09-08 16:08:10,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:10,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870386408] [2024-09-08 16:08:10,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:10,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:10,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:13,668 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:13,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:13,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870386408] [2024-09-08 16:08:13,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870386408] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:13,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:13,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-08 16:08:13,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1893582770] [2024-09-08 16:08:13,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:13,669 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-08 16:08:13,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:13,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-08 16:08:13,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-09-08 16:08:13,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:13,670 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:13,670 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.0) internal successors, (20), 10 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:08:13,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:13,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:13,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:13,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:13,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:13,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:13,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:14,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:14,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:14,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:14,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:14,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:14,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:14,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:14,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:08:14,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:14,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:14,398 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-09-08 16:08:14,398 INFO L399 AbstractCegarLoop]: === Iteration 24 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:08:14,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:14,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1783515053, now seen corresponding path program 1 times [2024-09-08 16:08:14,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:14,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333332338] [2024-09-08 16:08:14,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:14,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:14,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:17,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:17,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:17,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333332338] [2024-09-08 16:08:17,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333332338] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:17,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:17,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-08 16:08:17,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89316316] [2024-09-08 16:08:17,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:17,806 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-08 16:08:17,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:17,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-08 16:08:17,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2024-09-08 16:08:17,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:17,807 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:17,807 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 11 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:08:17,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:17,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:17,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:17,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:17,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:17,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:17,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:17,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:17,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:17,807 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:17,808 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:18,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:18,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:18,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:18,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:18,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:18,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:18,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:18,609 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-09-08 16:08:18,609 INFO L399 AbstractCegarLoop]: === Iteration 25 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:08:18,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:18,609 INFO L85 PathProgramCache]: Analyzing trace with hash 266012763, now seen corresponding path program 4 times [2024-09-08 16:08:18,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:18,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954368039] [2024-09-08 16:08:18,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:18,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:18,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:26,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:26,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:26,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954368039] [2024-09-08 16:08:26,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954368039] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:26,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:26,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-08 16:08:26,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170644163] [2024-09-08 16:08:26,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:26,260 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-08 16:08:26,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:26,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-08 16:08:26,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2024-09-08 16:08:26,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:26,261 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:26,261 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 13 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:08:26,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:26,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:26,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:26,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:26,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:26,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:26,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:26,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:26,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:08:26,263 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:26,264 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:26,264 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:26,264 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:27,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:27,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:27,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:27,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:27,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:08:27,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:27,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:27,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:27,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:27,101 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-09-08 16:08:27,101 INFO L399 AbstractCegarLoop]: === Iteration 26 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 2 more)] === [2024-09-08 16:08:27,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:27,102 INFO L85 PathProgramCache]: Analyzing trace with hash 1787342780, now seen corresponding path program 4 times [2024-09-08 16:08:27,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:27,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987066848] [2024-09-08 16:08:27,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:27,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:27,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:34,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:34,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:34,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987066848] [2024-09-08 16:08:34,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987066848] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:34,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:34,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-08 16:08:34,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658767168] [2024-09-08 16:08:34,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:34,151 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-08 16:08:34,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:34,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-08 16:08:34,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2024-09-08 16:08:34,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:34,151 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:34,152 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.75) internal successors, (21), 12 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:08:34,152 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:34,152 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:34,152 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:34,152 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:34,152 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:34,152 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:34,152 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:34,152 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:34,153 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:34,153 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:34,153 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:34,153 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:34,153 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:34,153 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:34,153 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:34,153 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:34,153 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:34,153 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:34,154 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:34,154 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:34,154 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:08:34,154 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:34,154 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:34,154 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:34,154 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:34,154 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:35,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:35,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:35,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:35,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:35,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:35,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:35,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:35,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:35,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:35,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:35,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:35,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:08:35,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:35,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:35,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:35,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:35,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:35,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:35,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:35,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:08:35,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:08:35,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:35,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:35,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:35,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-08 16:08:35,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:08:35,419 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 5 remaining) [2024-09-08 16:08:35,420 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 5 remaining) [2024-09-08 16:08:35,420 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 5 remaining) [2024-09-08 16:08:35,420 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 5 remaining) [2024-09-08 16:08:35,420 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 5 remaining) [2024-09-08 16:08:35,420 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-09-08 16:08:35,428 INFO L408 BasicCegarLoop]: Path program histogram: [4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-08 16:08:35,431 INFO L312 ceAbstractionStarter]: Result for error location P2Thread1of1ForFork1 was SAFE,SAFE,SAFE,SAFE,SAFE (1/4) [2024-09-08 16:08:35,435 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-08 16:08:35,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-08 16:08:35,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-08 16:08:35,457 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-09-08 16:08:35,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Waiting until timeout for monitored process [2024-09-08 16:08:35,461 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-08 16:08:35,462 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == P1Thread1of1ForFork0 ======== [2024-09-08 16:08:35,462 INFO L336 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@47d5af9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-08 16:08:35,462 INFO L337 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-09-08 16:08:35,979 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:08:35,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:35,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1263352686, now seen corresponding path program 1 times [2024-09-08 16:08:35,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:35,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397548727] [2024-09-08 16:08:35,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:35,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:35,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:36,677 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:36,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:36,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397548727] [2024-09-08 16:08:36,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397548727] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:36,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:36,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-09-08 16:08:36,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006924665] [2024-09-08 16:08:36,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:36,678 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-09-08 16:08:36,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:36,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-09-08 16:08:36,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-09-08 16:08:36,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:36,679 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:36,680 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:08:36,680 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:36,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:36,913 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-09-08 16:08:36,913 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:08:36,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:36,914 INFO L85 PathProgramCache]: Analyzing trace with hash 509228126, now seen corresponding path program 1 times [2024-09-08 16:08:36,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:36,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496526714] [2024-09-08 16:08:36,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:36,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:36,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:37,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:37,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:37,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496526714] [2024-09-08 16:08:37,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496526714] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:37,855 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:37,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-09-08 16:08:37,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043417842] [2024-09-08 16:08:37,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:37,856 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-08 16:08:37,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:37,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-08 16:08:37,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-08 16:08:37,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:37,857 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:37,857 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:08:37,857 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:37,857 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:39,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:39,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:39,531 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-09-08 16:08:39,531 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:08:39,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:39,532 INFO L85 PathProgramCache]: Analyzing trace with hash 1362819975, now seen corresponding path program 1 times [2024-09-08 16:08:39,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:39,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536037618] [2024-09-08 16:08:39,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:39,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:39,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:41,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:41,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:41,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536037618] [2024-09-08 16:08:41,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536037618] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:41,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:41,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-08 16:08:41,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763820612] [2024-09-08 16:08:41,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:41,848 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-08 16:08:41,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:41,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-08 16:08:41,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-09-08 16:08:41,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:41,849 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:41,849 INFO L475 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-09-08 16:08:41,849 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:41,849 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:41,849 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:42,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:42,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:42,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:42,484 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-09-08 16:08:42,485 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:08:42,485 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:42,485 INFO L85 PathProgramCache]: Analyzing trace with hash 1909134031, now seen corresponding path program 1 times [2024-09-08 16:08:42,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:42,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837209833] [2024-09-08 16:08:42,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:42,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:42,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:45,224 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:45,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:45,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837209833] [2024-09-08 16:08:45,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837209833] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:45,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:45,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-08 16:08:45,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149438781] [2024-09-08 16:08:45,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:45,225 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:08:45,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:45,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:08:45,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:08:45,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:45,226 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:45,226 INFO L475 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-09-08 16:08:45,226 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:45,226 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:45,227 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:45,227 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:46,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:46,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:46,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:46,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:46,007 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-09-08 16:08:46,007 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:08:46,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:46,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1379735549, now seen corresponding path program 1 times [2024-09-08 16:08:46,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:46,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271188520] [2024-09-08 16:08:46,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:46,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:46,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:49,285 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:49,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:49,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271188520] [2024-09-08 16:08:49,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271188520] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:49,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:49,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-08 16:08:49,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932702167] [2024-09-08 16:08:49,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:49,286 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-08 16:08:49,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:49,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-08 16:08:49,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2024-09-08 16:08:49,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:49,287 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:49,287 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:08:49,287 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:49,287 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:49,287 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:49,287 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:49,287 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:56,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:56,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:56,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:56,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:56,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:56,261 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-09-08 16:08:56,261 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:08:56,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:56,261 INFO L85 PathProgramCache]: Analyzing trace with hash -641364954, now seen corresponding path program 1 times [2024-09-08 16:08:56,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:56,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110550064] [2024-09-08 16:08:56,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:56,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:56,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:08:58,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:08:58,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:08:58,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110550064] [2024-09-08 16:08:58,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110550064] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:08:58,022 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:08:58,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-08 16:08:58,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084114435] [2024-09-08 16:08:58,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:08:58,022 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-08 16:08:58,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:08:58,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-08 16:08:58,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-09-08 16:08:58,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:58,023 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:08:58,023 INFO L475 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-09-08 16:08:58,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:58,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:58,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:58,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:58,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:58,024 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:08:58,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:08:58,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:08:58,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:08:58,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:58,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:08:58,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:08:58,399 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-09-08 16:08:58,399 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:08:58,399 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:08:58,399 INFO L85 PathProgramCache]: Analyzing trace with hash 583239503, now seen corresponding path program 2 times [2024-09-08 16:08:58,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:08:58,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246880623] [2024-09-08 16:08:58,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:08:58,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:08:58,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:00,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:00,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:00,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246880623] [2024-09-08 16:09:00,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246880623] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:00,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:00,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-08 16:09:00,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067554064] [2024-09-08 16:09:00,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:00,921 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:09:00,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:00,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:09:00,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:09:00,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:00,922 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:00,922 INFO L475 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-09-08 16:09:00,922 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:00,922 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:00,922 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:00,922 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:00,922 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:00,922 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:00,922 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:01,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:01,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:01,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:01,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:01,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:01,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:01,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:01,463 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-09-08 16:09:01,463 INFO L399 AbstractCegarLoop]: === Iteration 8 === Targeting P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:01,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:01,463 INFO L85 PathProgramCache]: Analyzing trace with hash -289397885, now seen corresponding path program 2 times [2024-09-08 16:09:01,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:01,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412274427] [2024-09-08 16:09:01,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:01,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:01,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:04,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-09-08 16:09:04,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:04,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412274427] [2024-09-08 16:09:04,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412274427] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:04,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:04,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-08 16:09:04,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409871386] [2024-09-08 16:09:04,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:04,962 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-08 16:09:04,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:04,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-08 16:09:04,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2024-09-08 16:09:04,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:04,963 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:04,963 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:04,963 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:04,963 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:04,963 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:04,963 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:04,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:04,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:04,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:04,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:06,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:06,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:06,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:06,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:06,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:06,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:06,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:06,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:06,369 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-09-08 16:09:06,369 INFO L399 AbstractCegarLoop]: === Iteration 9 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:06,369 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:06,369 INFO L85 PathProgramCache]: Analyzing trace with hash 2084082244, now seen corresponding path program 1 times [2024-09-08 16:09:06,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:06,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360696676] [2024-09-08 16:09:06,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:06,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:06,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:09,797 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:09,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:09,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360696676] [2024-09-08 16:09:09,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360696676] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:09,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:09,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-08 16:09:09,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833106385] [2024-09-08 16:09:09,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:09,798 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-08 16:09:09,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:09,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-08 16:09:09,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2024-09-08 16:09:09,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:09,798 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:09,798 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:09,798 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:09,798 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:09,798 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:09,799 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:09,799 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:09,799 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:09,799 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:09,799 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:09,799 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:10,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:10,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:10,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:10,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:10,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:10,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:10,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:10,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:10,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:10,752 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-09-08 16:09:10,752 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:10,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:10,753 INFO L85 PathProgramCache]: Analyzing trace with hash -1049521037, now seen corresponding path program 1 times [2024-09-08 16:09:10,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:10,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926828124] [2024-09-08 16:09:10,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:10,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:10,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:14,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:14,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:14,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926828124] [2024-09-08 16:09:14,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926828124] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:14,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:14,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-08 16:09:14,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892833076] [2024-09-08 16:09:14,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:14,710 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-08 16:09:14,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:14,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-08 16:09:14,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-09-08 16:09:14,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:14,710 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:14,711 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 12 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:14,711 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:14,711 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:14,711 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:14,711 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:14,711 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:14,711 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:14,711 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:14,711 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:14,711 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:14,711 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:15,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:15,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:15,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:15,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:15,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:15,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:15,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:15,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:15,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:15,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:15,839 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-09-08 16:09:15,839 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:15,839 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:15,839 INFO L85 PathProgramCache]: Analyzing trace with hash -758101611, now seen corresponding path program 1 times [2024-09-08 16:09:15,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:15,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392388880] [2024-09-08 16:09:15,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:15,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:15,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:19,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:19,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:19,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392388880] [2024-09-08 16:09:19,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392388880] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:19,652 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:19,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-08 16:09:19,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127639163] [2024-09-08 16:09:19,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:19,653 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-08 16:09:19,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:19,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-08 16:09:19,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-09-08 16:09:19,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:19,654 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:19,654 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.5) internal successors, (25), 9 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:19,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:19,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:19,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:19,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:19,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:19,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:19,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:19,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:19,654 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:19,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:19,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:21,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:21,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:21,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:21,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:21,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:21,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:21,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:21,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:21,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:21,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:21,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:21,051 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-09-08 16:09:21,051 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:21,052 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:21,052 INFO L85 PathProgramCache]: Analyzing trace with hash -1312324653, now seen corresponding path program 1 times [2024-09-08 16:09:21,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:21,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542499441] [2024-09-08 16:09:21,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:21,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:21,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:25,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:25,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:25,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542499441] [2024-09-08 16:09:25,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542499441] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:25,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:25,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-09-08 16:09:25,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875362906] [2024-09-08 16:09:25,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:25,546 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-08 16:09:25,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:25,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-08 16:09:25,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2024-09-08 16:09:25,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:25,547 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:25,547 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.9285714285714286) internal successors, (27), 14 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:25,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:25,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:25,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:25,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:25,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:25,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:25,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:25,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:25,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:25,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:25,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:25,548 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:27,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:27,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:27,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:27,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:27,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:27,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:27,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:27,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:27,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:27,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:27,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:27,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:27,052 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-09-08 16:09:27,052 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:27,052 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:27,052 INFO L85 PathProgramCache]: Analyzing trace with hash -1812213406, now seen corresponding path program 1 times [2024-09-08 16:09:27,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:27,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595007787] [2024-09-08 16:09:27,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:27,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:27,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:29,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:29,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:29,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595007787] [2024-09-08 16:09:29,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595007787] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:29,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:29,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-08 16:09:29,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955293042] [2024-09-08 16:09:29,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:29,988 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:09:29,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:29,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:09:29,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:09:29,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:29,989 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:29,989 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.5) internal successors, (20), 8 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:29,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:30,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:30,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:30,436 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-09-08 16:09:30,437 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:30,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:30,437 INFO L85 PathProgramCache]: Analyzing trace with hash -512857624, now seen corresponding path program 1 times [2024-09-08 16:09:30,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:30,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220371188] [2024-09-08 16:09:30,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:30,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:30,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:33,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:33,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:33,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220371188] [2024-09-08 16:09:33,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220371188] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:33,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:33,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-08 16:09:33,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596136001] [2024-09-08 16:09:33,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:33,833 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-08 16:09:33,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:33,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-08 16:09:33,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-09-08 16:09:33,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:33,834 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:33,834 INFO L475 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-09-08 16:09:33,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:33,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:33,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:33,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:33,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:33,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:33,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:33,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:33,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:33,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:33,835 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:33,835 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:33,835 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:33,835 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:34,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:34,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:34,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:34,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:34,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:34,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:34,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:34,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:34,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:34,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:34,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:34,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:34,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:34,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:34,606 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-09-08 16:09:34,606 INFO L399 AbstractCegarLoop]: === Iteration 15 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:34,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:34,607 INFO L85 PathProgramCache]: Analyzing trace with hash 343837486, now seen corresponding path program 1 times [2024-09-08 16:09:34,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:34,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848421048] [2024-09-08 16:09:34,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:34,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:34,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:37,316 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:37,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:37,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848421048] [2024-09-08 16:09:37,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848421048] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:37,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:37,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-08 16:09:37,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479458117] [2024-09-08 16:09:37,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:37,317 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-08 16:09:37,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:37,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-08 16:09:37,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-09-08 16:09:37,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:37,318 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:37,318 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.7142857142857144) internal successors, (19), 7 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:37,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:37,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:37,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:37,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:37,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:37,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:37,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:37,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:37,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:37,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:37,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:37,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:37,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:37,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:37,682 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-09-08 16:09:37,682 INFO L399 AbstractCegarLoop]: === Iteration 16 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:37,682 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:37,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1277812916, now seen corresponding path program 1 times [2024-09-08 16:09:37,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:37,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806536998] [2024-09-08 16:09:37,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:37,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:37,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:40,669 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:40,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:40,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806536998] [2024-09-08 16:09:40,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806536998] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:40,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:40,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-08 16:09:40,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906033875] [2024-09-08 16:09:40,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:40,670 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-08 16:09:40,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:40,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-08 16:09:40,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-09-08 16:09:40,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:40,671 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:40,671 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 9 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:40,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:40,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:40,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:40,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:40,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:40,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:40,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:40,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:40,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:40,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:40,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:40,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:40,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:40,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:40,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:40,673 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:42,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:42,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:42,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:42,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:42,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:42,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:42,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:42,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:42,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:42,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:42,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:42,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:42,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:42,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:42,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:42,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:42,043 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-09-08 16:09:42,044 INFO L399 AbstractCegarLoop]: === Iteration 17 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:42,044 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:42,044 INFO L85 PathProgramCache]: Analyzing trace with hash 2125645190, now seen corresponding path program 1 times [2024-09-08 16:09:42,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:42,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086312667] [2024-09-08 16:09:42,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:42,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:42,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:43,871 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:43,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:43,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086312667] [2024-09-08 16:09:43,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086312667] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:43,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:43,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-08 16:09:43,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269009649] [2024-09-08 16:09:43,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:43,873 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-08 16:09:43,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:43,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-08 16:09:43,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-09-08 16:09:43,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:43,874 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:43,874 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 4 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:43,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:43,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:43,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:43,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:43,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:43,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:43,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:43,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:43,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:43,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:43,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:43,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:43,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:43,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:43,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:43,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:43,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:44,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:44,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:44,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:44,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:44,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:44,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:44,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:44,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:44,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:44,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:44,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:44,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:44,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:44,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:44,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:44,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:44,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:44,234 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-09-08 16:09:44,234 INFO L399 AbstractCegarLoop]: === Iteration 18 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:44,234 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:44,234 INFO L85 PathProgramCache]: Analyzing trace with hash -1542724874, now seen corresponding path program 1 times [2024-09-08 16:09:44,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:44,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915158236] [2024-09-08 16:09:44,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:44,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:44,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:46,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:46,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:46,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915158236] [2024-09-08 16:09:46,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915158236] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:46,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:46,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-08 16:09:46,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590203822] [2024-09-08 16:09:46,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:46,333 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-08 16:09:46,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:46,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-08 16:09:46,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-09-08 16:09:46,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:46,333 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:46,333 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:46,333 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:46,333 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:46,333 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:46,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:46,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:46,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:46,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:46,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:46,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:46,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:46,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:46,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:46,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:46,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:46,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:46,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:46,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:46,878 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-09-08 16:09:46,878 INFO L399 AbstractCegarLoop]: === Iteration 19 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:46,878 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:46,878 INFO L85 PathProgramCache]: Analyzing trace with hash 1135758594, now seen corresponding path program 1 times [2024-09-08 16:09:46,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:46,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944235283] [2024-09-08 16:09:46,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:46,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:46,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:49,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:49,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:49,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944235283] [2024-09-08 16:09:49,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944235283] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:49,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:49,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-08 16:09:49,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178517498] [2024-09-08 16:09:49,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:49,505 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:09:49,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:49,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:09:49,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:09:49,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:49,506 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:49,506 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:49,506 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:49,507 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:49,507 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:49,507 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:49,507 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:50,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:50,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:50,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:50,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:50,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:50,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:50,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:50,164 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-09-08 16:09:50,164 INFO L399 AbstractCegarLoop]: === Iteration 20 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:50,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:50,165 INFO L85 PathProgramCache]: Analyzing trace with hash -1122789202, now seen corresponding path program 1 times [2024-09-08 16:09:50,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:50,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756296950] [2024-09-08 16:09:50,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:50,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:50,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:53,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:53,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:53,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756296950] [2024-09-08 16:09:53,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756296950] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:53,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:53,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-08 16:09:53,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669979787] [2024-09-08 16:09:53,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:53,819 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-08 16:09:53,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:53,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-08 16:09:53,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2024-09-08 16:09:53,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:53,820 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:53,820 INFO L475 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-09-08 16:09:53,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:53,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:53,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:53,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:53,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:53,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:53,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:53,820 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:53,821 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:54,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:54,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:54,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:54,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:54,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:54,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:54,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:54,455 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-09-08 16:09:54,455 INFO L399 AbstractCegarLoop]: === Iteration 21 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:09:54,455 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:09:54,455 INFO L85 PathProgramCache]: Analyzing trace with hash -446726368, now seen corresponding path program 1 times [2024-09-08 16:09:54,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:09:54,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012410183] [2024-09-08 16:09:54,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:09:54,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:09:54,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:09:58,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:09:58,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:09:58,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012410183] [2024-09-08 16:09:58,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012410183] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:09:58,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:09:58,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-08 16:09:58,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403111992] [2024-09-08 16:09:58,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:09:58,557 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-08 16:09:58,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:09:58,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-08 16:09:58,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2024-09-08 16:09:58,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:09:58,557 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:09:58,558 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.1538461538461537) internal successors, (28), 13 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:09:58,558 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:58,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:09:58,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:09:58,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:00,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:00,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:00,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:00,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:00,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:00,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:00,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:00,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:00,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:00,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:00,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:00,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:00,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:00,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:00,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:00,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:00,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:00,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:00,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:00,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:00,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:00,509 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-09-08 16:10:00,509 INFO L399 AbstractCegarLoop]: === Iteration 22 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:10:00,510 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:00,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1466408871, now seen corresponding path program 1 times [2024-09-08 16:10:00,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:00,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491127109] [2024-09-08 16:10:00,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:00,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:00,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:04,242 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:04,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:04,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491127109] [2024-09-08 16:10:04,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491127109] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:04,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:04,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-08 16:10:04,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588735860] [2024-09-08 16:10:04,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:04,243 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-08 16:10:04,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:04,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-08 16:10:04,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2024-09-08 16:10:04,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:04,244 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:04,244 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 11 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:04,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:04,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:04,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:04,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:04,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:04,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:04,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:04,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:04,245 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:05,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:05,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:05,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:05,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:05,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:05,432 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-09-08 16:10:05,432 INFO L399 AbstractCegarLoop]: === Iteration 23 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:10:05,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:05,432 INFO L85 PathProgramCache]: Analyzing trace with hash 531107365, now seen corresponding path program 1 times [2024-09-08 16:10:05,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:05,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453614213] [2024-09-08 16:10:05,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:05,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:05,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:10,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:10,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:10,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453614213] [2024-09-08 16:10:10,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453614213] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:10,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:10,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-08 16:10:10,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721059057] [2024-09-08 16:10:10,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:10,729 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-08 16:10:10,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:10,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-08 16:10:10,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-09-08 16:10:10,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:10,730 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:10,730 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.1666666666666665) internal successors, (26), 12 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-09-08 16:10:10,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:10,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:10,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:10,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:10,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:10,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:10,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:10,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:10,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:10,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:10,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:12,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:12,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:12,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:12,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:12,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:10:12,696 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-09-08 16:10:12,696 INFO L399 AbstractCegarLoop]: === Iteration 24 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:10:12,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:12,697 INFO L85 PathProgramCache]: Analyzing trace with hash 595897411, now seen corresponding path program 1 times [2024-09-08 16:10:12,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:12,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123621441] [2024-09-08 16:10:12,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:12,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:12,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:15,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:15,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:15,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123621441] [2024-09-08 16:10:15,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123621441] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:15,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:15,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-08 16:10:15,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305829193] [2024-09-08 16:10:15,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:15,219 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:10:15,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:15,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:10:15,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:10:15,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:15,220 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:15,220 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.75) internal successors, (22), 8 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:15,220 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:15,221 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,222 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:15,222 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:15,222 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:10:15,222 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:15,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:15,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:15,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:15,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:15,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:10:15,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:15,868 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-09-08 16:10:15,868 INFO L399 AbstractCegarLoop]: === Iteration 25 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:10:15,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:15,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1292951083, now seen corresponding path program 1 times [2024-09-08 16:10:15,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:15,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354538383] [2024-09-08 16:10:15,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:15,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:15,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:18,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:18,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:18,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354538383] [2024-09-08 16:10:18,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354538383] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:18,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:18,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-08 16:10:18,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679479858] [2024-09-08 16:10:18,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:18,984 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-08 16:10:18,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:18,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-08 16:10:18,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-09-08 16:10:18,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:18,984 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:18,984 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.5555555555555554) internal successors, (23), 9 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:18,985 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:18,986 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:18,986 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:18,986 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:10:18,986 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:18,986 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:19,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:19,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:19,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:19,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:10:19,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:19,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:19,669 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-09-08 16:10:19,669 INFO L399 AbstractCegarLoop]: === Iteration 26 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:10:19,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:19,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1619108020, now seen corresponding path program 2 times [2024-09-08 16:10:19,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:19,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222305008] [2024-09-08 16:10:19,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:19,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:19,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:22,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:22,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:22,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222305008] [2024-09-08 16:10:22,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222305008] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:22,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:22,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-08 16:10:22,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933675512] [2024-09-08 16:10:22,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:22,827 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-08 16:10:22,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:22,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-08 16:10:22,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-09-08 16:10:22,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:22,827 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:22,827 INFO L475 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-09-08 16:10:22,827 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:22,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:22,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:22,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:22,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:22,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:22,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:22,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:22,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:22,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:22,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:22,828 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:22,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:22,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:24,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:24,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:24,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:24,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:24,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:24,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:24,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:24,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:24,119 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-09-08 16:10:24,119 INFO L399 AbstractCegarLoop]: === Iteration 27 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:10:24,119 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:24,119 INFO L85 PathProgramCache]: Analyzing trace with hash -1606345069, now seen corresponding path program 1 times [2024-09-08 16:10:24,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:24,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050410897] [2024-09-08 16:10:24,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:24,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:24,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:26,494 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:26,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:26,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050410897] [2024-09-08 16:10:26,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050410897] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:26,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:26,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-08 16:10:26,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233513451] [2024-09-08 16:10:26,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:26,495 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:10:26,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:26,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:10:26,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:10:26,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:26,495 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:26,495 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:26,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:26,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:26,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:10:26,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:26,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:26,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:26,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:27,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:27,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:27,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:27,284 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-09-08 16:10:27,284 INFO L399 AbstractCegarLoop]: === Iteration 28 === Targeting P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-08 16:10:27,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:27,285 INFO L85 PathProgramCache]: Analyzing trace with hash -583134460, now seen corresponding path program 2 times [2024-09-08 16:10:27,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:27,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956630652] [2024-09-08 16:10:27,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:27,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:27,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:30,267 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:30,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:30,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956630652] [2024-09-08 16:10:30,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956630652] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:30,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:30,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-08 16:10:30,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050980208] [2024-09-08 16:10:30,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:30,268 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-08 16:10:30,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:30,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-08 16:10:30,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-09-08 16:10:30,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:30,269 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:30,269 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 9 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:30,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:30,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:30,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:30,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:10:30,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:30,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:30,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:30,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:30,978 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-09-08 16:10:30,978 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-09-08 16:10:30,978 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 4 remaining) [2024-09-08 16:10:30,978 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 4 remaining) [2024-09-08 16:10:30,978 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-09-08 16:10:30,980 INFO L408 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-08 16:10:30,980 INFO L312 ceAbstractionStarter]: Result for error location P1Thread1of1ForFork0 was SAFE,SAFE,SAFE,SAFE (2/4) [2024-09-08 16:10:30,982 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-08 16:10:30,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-08 16:10:30,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-08 16:10:30,984 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-09-08 16:10:30,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Waiting until timeout for monitored process [2024-09-08 16:10:30,989 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-08 16:10:30,989 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-09-08 16:10:30,990 INFO L336 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@47d5af9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-08 16:10:30,990 INFO L337 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-09-08 16:10:31,470 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:10:31,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:31,470 INFO L85 PathProgramCache]: Analyzing trace with hash -1528871173, now seen corresponding path program 1 times [2024-09-08 16:10:31,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:31,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815526614] [2024-09-08 16:10:31,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:31,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:31,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:32,613 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:32,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:32,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815526614] [2024-09-08 16:10:32,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815526614] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:32,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:32,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-09-08 16:10:32,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11677049] [2024-09-08 16:10:32,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:32,614 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-09-08 16:10:32,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:32,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-09-08 16:10:32,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-09-08 16:10:32,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:32,614 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:32,615 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:32,615 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:32,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:32,841 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-09-08 16:10:32,841 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:10:32,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:32,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1607873557, now seen corresponding path program 1 times [2024-09-08 16:10:32,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:32,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754532684] [2024-09-08 16:10:32,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:32,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:32,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:33,865 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:33,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:33,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754532684] [2024-09-08 16:10:33,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754532684] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:33,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:33,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-08 16:10:33,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844355754] [2024-09-08 16:10:33,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:33,866 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-08 16:10:33,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:33,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-08 16:10:33,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-08 16:10:33,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:33,867 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:33,867 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.25) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:33,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:33,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:34,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:34,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:34,625 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-09-08 16:10:34,625 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:10:34,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:34,625 INFO L85 PathProgramCache]: Analyzing trace with hash 1799616511, now seen corresponding path program 1 times [2024-09-08 16:10:34,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:34,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430091959] [2024-09-08 16:10:34,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:34,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:34,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:36,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:36,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:36,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430091959] [2024-09-08 16:10:36,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430091959] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:36,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:36,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-08 16:10:36,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141684298] [2024-09-08 16:10:36,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:36,514 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-09-08 16:10:36,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:36,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-09-08 16:10:36,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-09-08 16:10:36,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:36,515 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:36,515 INFO L475 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-09-08 16:10:36,515 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:36,515 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:36,515 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:36,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:36,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:36,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:36,758 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-09-08 16:10:36,758 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:10:36,759 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:36,759 INFO L85 PathProgramCache]: Analyzing trace with hash -46376793, now seen corresponding path program 1 times [2024-09-08 16:10:36,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:36,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973676281] [2024-09-08 16:10:36,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:36,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:36,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:39,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:39,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:39,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973676281] [2024-09-08 16:10:39,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973676281] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:39,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:39,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-08 16:10:39,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333362356] [2024-09-08 16:10:39,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:39,040 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-08 16:10:39,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:39,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-08 16:10:39,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-09-08 16:10:39,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:39,040 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:39,040 INFO L475 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-09-08 16:10:39,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:39,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:39,041 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:39,041 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:39,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:39,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:39,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:39,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:39,631 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-09-08 16:10:39,631 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:10:39,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:39,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1437592447, now seen corresponding path program 1 times [2024-09-08 16:10:39,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:39,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656320372] [2024-09-08 16:10:39,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:39,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:39,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:42,447 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:42,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:42,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656320372] [2024-09-08 16:10:42,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656320372] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:42,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:42,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-08 16:10:42,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867712129] [2024-09-08 16:10:42,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:42,448 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:10:42,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:42,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:10:42,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:10:42,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:42,448 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:42,449 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.0) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:42,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:42,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:42,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:42,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:42,449 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:43,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:43,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:43,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:43,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:43,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:43,156 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-09-08 16:10:43,157 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:10:43,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:43,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1266719423, now seen corresponding path program 1 times [2024-09-08 16:10:43,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:43,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964848488] [2024-09-08 16:10:43,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:43,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:43,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:43,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:43,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:43,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964848488] [2024-09-08 16:10:43,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964848488] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:43,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:43,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-08 16:10:43,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061712332] [2024-09-08 16:10:43,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:43,511 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-08 16:10:43,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:43,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-08 16:10:43,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-09-08 16:10:43,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:43,512 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:43,512 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:43,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:43,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:43,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:43,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:43,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:43,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:44,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:44,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:44,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:44,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:44,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:44,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:44,282 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-09-08 16:10:44,283 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:10:44,283 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:44,283 INFO L85 PathProgramCache]: Analyzing trace with hash -622737787, now seen corresponding path program 1 times [2024-09-08 16:10:44,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:44,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650759649] [2024-09-08 16:10:44,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:44,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:44,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:48,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:48,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:48,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650759649] [2024-09-08 16:10:48,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650759649] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:48,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:48,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-08 16:10:48,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884326573] [2024-09-08 16:10:48,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:48,795 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-08 16:10:48,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:48,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-08 16:10:48,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2024-09-08 16:10:48,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:48,795 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:48,796 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.8666666666666667) internal successors, (28), 15 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:48,796 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:48,796 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:48,796 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:48,796 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:48,796 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:48,796 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:48,796 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:49,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:49,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:49,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:49,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:49,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:49,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:49,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:49,181 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-09-08 16:10:49,181 INFO L399 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:10:49,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:49,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1892547664, now seen corresponding path program 1 times [2024-09-08 16:10:49,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:49,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742146787] [2024-09-08 16:10:49,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:49,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:49,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:49,720 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:49,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:49,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742146787] [2024-09-08 16:10:49,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742146787] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:49,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:49,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-08 16:10:49,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1157321668] [2024-09-08 16:10:49,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:49,721 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-08 16:10:49,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:49,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-08 16:10:49,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-09-08 16:10:49,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:49,722 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:49,722 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:49,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:49,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:49,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:49,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:49,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:49,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:49,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:49,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:52,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:52,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:52,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:52,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:52,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:52,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:52,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:52,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:52,191 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-09-08 16:10:52,191 INFO L399 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:10:52,191 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:52,191 INFO L85 PathProgramCache]: Analyzing trace with hash 1520227755, now seen corresponding path program 2 times [2024-09-08 16:10:52,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:52,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130543731] [2024-09-08 16:10:52,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:52,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:52,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:10:56,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:10:56,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:10:56,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130543731] [2024-09-08 16:10:56,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130543731] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:10:56,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:10:56,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-08 16:10:56,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983096054] [2024-09-08 16:10:56,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:10:56,457 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-08 16:10:56,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:10:56,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-08 16:10:56,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2024-09-08 16:10:56,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:56,457 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:10:56,458 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.1538461538461537) internal successors, (28), 13 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:10:56,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:56,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:56,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:56,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:56,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:56,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:56,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:56,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:56,458 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:10:59,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:10:59,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:10:59,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:59,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:59,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:10:59,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:10:59,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:59,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:10:59,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:10:59,973 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-09-08 16:10:59,974 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:10:59,974 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:10:59,974 INFO L85 PathProgramCache]: Analyzing trace with hash 1406652905, now seen corresponding path program 1 times [2024-09-08 16:10:59,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:10:59,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492509951] [2024-09-08 16:10:59,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:10:59,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:10:59,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:11:02,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:11:02,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:11:02,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492509951] [2024-09-08 16:11:02,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492509951] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:11:02,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:11:02,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-08 16:11:02,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990840670] [2024-09-08 16:11:02,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:11:02,135 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-08 16:11:02,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:11:02,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-08 16:11:02,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-09-08 16:11:02,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:02,135 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:11:02,136 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:11:02,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:02,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:02,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:02,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:02,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:02,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:02,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:02,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:02,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:02,136 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:02,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:02,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:02,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:02,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:02,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:02,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:02,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:02,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:02,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:02,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:02,571 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-09-08 16:11:02,571 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:11:02,571 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:11:02,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1095558617, now seen corresponding path program 2 times [2024-09-08 16:11:02,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:11:02,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958599137] [2024-09-08 16:11:02,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:11:02,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:11:02,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:11:04,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:11:04,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:11:04,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958599137] [2024-09-08 16:11:04,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958599137] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:11:04,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:11:04,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-08 16:11:04,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933500600] [2024-09-08 16:11:04,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:11:04,760 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-08 16:11:04,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:11:04,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-08 16:11:04,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-09-08 16:11:04,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:04,761 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:11:04,761 INFO L475 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-09-08 16:11:04,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:04,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:04,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:04,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:04,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:04,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:04,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:04,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:04,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:04,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:04,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:05,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:05,185 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-09-08 16:11:05,185 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:11:05,185 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:11:05,185 INFO L85 PathProgramCache]: Analyzing trace with hash 397509377, now seen corresponding path program 2 times [2024-09-08 16:11:05,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:11:05,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408564523] [2024-09-08 16:11:05,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:11:05,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:11:05,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:11:07,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:11:07,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:11:07,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [408564523] [2024-09-08 16:11:07,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [408564523] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:11:07,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:11:07,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-08 16:11:07,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130203984] [2024-09-08 16:11:07,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:11:07,700 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-08 16:11:07,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:11:07,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-08 16:11:07,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=38, Unknown=0, NotChecked=0, Total=72 [2024-09-08 16:11:07,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:07,701 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:11:07,701 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.0) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:07,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:08,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:08,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:08,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:08,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:08,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:08,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:08,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:08,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:08,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:08,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:08,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:08,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:08,200 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-09-08 16:11:08,200 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:11:08,200 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:11:08,200 INFO L85 PathProgramCache]: Analyzing trace with hash 2049643781, now seen corresponding path program 3 times [2024-09-08 16:11:08,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:11:08,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055174160] [2024-09-08 16:11:08,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:11:08,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:11:08,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:11:12,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:11:12,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:11:12,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055174160] [2024-09-08 16:11:12,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055174160] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:11:12,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:11:12,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-08 16:11:12,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375119382] [2024-09-08 16:11:12,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:11:12,658 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-08 16:11:12,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:11:12,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-08 16:11:12,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2024-09-08 16:11:12,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:12,658 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:11:12,659 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.8666666666666667) internal successors, (28), 15 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:12,659 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:13,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:13,415 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-09-08 16:11:13,415 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:11:13,415 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:11:13,415 INFO L85 PathProgramCache]: Analyzing trace with hash -102357973, now seen corresponding path program 4 times [2024-09-08 16:11:13,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:11:13,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708590855] [2024-09-08 16:11:13,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:11:13,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:11:13,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:11:17,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:11:17,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:11:17,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708590855] [2024-09-08 16:11:17,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708590855] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:11:17,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:11:17,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-08 16:11:17,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636951571] [2024-09-08 16:11:17,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:11:17,615 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-08 16:11:17,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:11:17,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-08 16:11:17,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2024-09-08 16:11:17,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:17,615 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:11:17,615 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.1538461538461537) internal successors, (28), 13 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:11:17,615 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:17,616 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:19,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:19,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:19,154 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-09-08 16:11:19,154 INFO L399 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:11:19,154 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:11:19,154 INFO L85 PathProgramCache]: Analyzing trace with hash -848427108, now seen corresponding path program 1 times [2024-09-08 16:11:19,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:11:19,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858184316] [2024-09-08 16:11:19,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:11:19,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:11:19,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:11:20,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:11:20,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:11:20,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858184316] [2024-09-08 16:11:20,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858184316] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:11:20,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:11:20,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-08 16:11:20,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072194395] [2024-09-08 16:11:20,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:11:20,080 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-08 16:11:20,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:11:20,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-08 16:11:20,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-08 16:11:20,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:20,081 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:11:20,081 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:20,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:20,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:20,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:20,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:20,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:20,364 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-09-08 16:11:20,364 INFO L399 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:11:20,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:11:20,365 INFO L85 PathProgramCache]: Analyzing trace with hash -531348436, now seen corresponding path program 1 times [2024-09-08 16:11:20,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:11:20,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038579187] [2024-09-08 16:11:20,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:11:20,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:11:20,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:11:21,776 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:11:21,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:11:21,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038579187] [2024-09-08 16:11:21,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038579187] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:11:21,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:11:21,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-08 16:11:21,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638074770] [2024-09-08 16:11:21,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:11:21,776 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-08 16:11:21,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:11:21,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-08 16:11:21,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-09-08 16:11:21,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:21,777 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:11:21,777 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:11:21,777 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:21,777 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:21,777 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:21,777 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:21,777 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:21,777 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:21,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:21,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:21,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:21,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:21,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:21,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:21,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:21,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:21,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:21,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:22,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:22,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:22,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:22,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:22,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:22,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:22,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:22,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:22,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:22,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:22,170 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-09-08 16:11:22,170 INFO L399 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:11:22,170 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:11:22,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1937687200, now seen corresponding path program 1 times [2024-09-08 16:11:22,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:11:22,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60058367] [2024-09-08 16:11:22,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:11:22,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:11:22,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:11:24,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:11:24,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:11:24,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60058367] [2024-09-08 16:11:24,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60058367] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:11:24,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:11:24,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-08 16:11:24,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764625147] [2024-09-08 16:11:24,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:11:24,242 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-08 16:11:24,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:11:24,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-08 16:11:24,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-09-08 16:11:24,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:24,243 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:11:24,243 INFO L475 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-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:24,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:24,244 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:25,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:25,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:25,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:25,308 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2024-09-08 16:11:25,308 INFO L399 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:11:25,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:11:25,308 INFO L85 PathProgramCache]: Analyzing trace with hash -701801223, now seen corresponding path program 5 times [2024-09-08 16:11:25,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:11:25,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999307360] [2024-09-08 16:11:25,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:11:25,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:11:25,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:11:29,594 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:11:29,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:11:29,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999307360] [2024-09-08 16:11:29,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999307360] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:11:29,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:11:29,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-09-08 16:11:29,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643220240] [2024-09-08 16:11:29,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:11:29,595 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-08 16:11:29,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:11:29,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-08 16:11:29,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2024-09-08 16:11:29,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:29,596 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:11:29,596 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.0) internal successors, (28), 14 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:11:29,597 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:29,597 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:29,597 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:29,597 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:29,597 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:29,597 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:29,597 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:29,597 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:29,597 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:29,598 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:29,598 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:29,598 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:29,598 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:29,598 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:29,598 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:29,598 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:29,598 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:29,598 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:30,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:30,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:30,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:30,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:30,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:30,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:30,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:30,723 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2024-09-08 16:11:30,723 INFO L399 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:11:30,723 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:11:30,723 INFO L85 PathProgramCache]: Analyzing trace with hash -142713031, now seen corresponding path program 6 times [2024-09-08 16:11:30,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:11:30,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173052898] [2024-09-08 16:11:30,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:11:30,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:11:30,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:11:35,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:11:35,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:11:35,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173052898] [2024-09-08 16:11:35,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173052898] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:11:35,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:11:35,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-08 16:11:35,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875449056] [2024-09-08 16:11:35,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:11:35,042 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-08 16:11:35,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:11:35,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-08 16:11:35,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2024-09-08 16:11:35,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:35,042 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:11:35,042 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.1538461538461537) internal successors, (28), 13 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:11:35,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:35,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:35,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:36,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:36,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:36,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:36,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:36,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:36,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:36,535 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2024-09-08 16:11:36,535 INFO L399 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:11:36,535 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:11:36,535 INFO L85 PathProgramCache]: Analyzing trace with hash -564909937, now seen corresponding path program 7 times [2024-09-08 16:11:36,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:11:36,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105194992] [2024-09-08 16:11:36,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:11:36,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:11:36,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-08 16:11:41,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-08 16:11:41,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-08 16:11:41,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105194992] [2024-09-08 16:11:41,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105194992] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-08 16:11:41,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-08 16:11:41,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-09-08 16:11:41,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445565590] [2024-09-08 16:11:41,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-08 16:11:41,186 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-08 16:11:41,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-08 16:11:41,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-08 16:11:41,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2024-09-08 16:11:41,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:41,186 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-08 16:11:41,186 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.0) internal successors, (28), 14 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-08 16:11:41,186 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:41,186 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:41,187 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-08 16:11:42,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-08 16:11:42,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:42,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:42,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:42,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:42,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:42,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:42,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:42,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-08 16:11:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-08 16:11:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-08 16:11:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-08 16:11:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-08 16:11:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-08 16:11:42,394 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2024-09-08 16:11:42,394 INFO L399 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-08 16:11:42,394 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-08 16:11:42,395 INFO L85 PathProgramCache]: Analyzing trace with hash -791918246, now seen corresponding path program 2 times [2024-09-08 16:11:42,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-08 16:11:42,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610358038] [2024-09-08 16:11:42,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-08 16:11:42,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-08 16:11:42,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-08 16:11:42,453 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-09-08 16:11:42,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-08 16:11:42,551 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-09-08 16:11:42,552 INFO L326 BasicCegarLoop]: Counterexample is feasible [2024-09-08 16:11:42,552 INFO L785 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2024-09-08 16:11:42,553 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 7 remaining) [2024-09-08 16:11:42,553 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 7 remaining) [2024-09-08 16:11:42,553 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 7 remaining) [2024-09-08 16:11:42,553 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2024-09-08 16:11:42,553 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2024-09-08 16:11:42,553 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 7 remaining) [2024-09-08 16:11:42,554 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2024-09-08 16:11:42,555 INFO L408 BasicCegarLoop]: Path program histogram: [7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-08 16:11:42,555 INFO L312 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN (3/4) [2024-09-08 16:11:42,644 INFO L234 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-09-08 16:11:42,644 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-09-08 16:11:42,648 INFO L469 ceAbstractionStarter]: Automizer considered 16 witness invariants [2024-09-08 16:11:42,649 INFO L470 ceAbstractionStarter]: WitnessConsidered=16 [2024-09-08 16:11:42,649 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.09 04:11:42 BasicIcfg [2024-09-08 16:11:42,649 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-09-08 16:11:42,650 INFO L158 Benchmark]: Toolchain (without parser) took 331410.02ms. Allocated memory was 178.3MB in the beginning and 2.8GB in the end (delta: 2.6GB). Free memory was 115.9MB in the beginning and 1.1GB in the end (delta: -986.2MB). Peak memory consumption was 1.6GB. Max. memory is 16.1GB. [2024-09-08 16:11:42,650 INFO L158 Benchmark]: Witness Parser took 0.23ms. Allocated memory is still 104.9MB. Free memory was 76.3MB in the beginning and 76.2MB in the end (delta: 118.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-09-08 16:11:42,650 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 178.3MB. Free memory is still 100.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-09-08 16:11:42,650 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1609.84ms. Allocated memory was 178.3MB in the beginning and 213.9MB in the end (delta: 35.7MB). Free memory was 115.9MB in the beginning and 148.9MB in the end (delta: -33.0MB). Peak memory consumption was 70.6MB. Max. memory is 16.1GB. [2024-09-08 16:11:42,651 INFO L158 Benchmark]: Boogie Procedure Inliner took 136.04ms. Allocated memory is still 213.9MB. Free memory was 148.9MB in the beginning and 133.1MB in the end (delta: 15.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-09-08 16:11:42,651 INFO L158 Benchmark]: Boogie Preprocessor took 117.96ms. Allocated memory is still 213.9MB. Free memory was 133.1MB in the beginning and 125.7MB in the end (delta: 7.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-09-08 16:11:42,651 INFO L158 Benchmark]: RCFGBuilder took 2193.96ms. Allocated memory was 213.9MB in the beginning and 291.5MB in the end (delta: 77.6MB). Free memory was 125.7MB in the beginning and 145.6MB in the end (delta: -19.9MB). Peak memory consumption was 85.8MB. Max. memory is 16.1GB. [2024-09-08 16:11:42,651 INFO L158 Benchmark]: TraceAbstraction took 327345.20ms. Allocated memory was 291.5MB in the beginning and 2.8GB in the end (delta: 2.5GB). Free memory was 145.6MB in the beginning and 1.1GB in the end (delta: -956.5MB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. [2024-09-08 16:11:42,653 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.23ms. Allocated memory is still 104.9MB. Free memory was 76.3MB in the beginning and 76.2MB in the end (delta: 118.9kB). There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.16ms. Allocated memory is still 178.3MB. Free memory is still 100.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1609.84ms. Allocated memory was 178.3MB in the beginning and 213.9MB in the end (delta: 35.7MB). Free memory was 115.9MB in the beginning and 148.9MB in the end (delta: -33.0MB). Peak memory consumption was 70.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 136.04ms. Allocated memory is still 213.9MB. Free memory was 148.9MB in the beginning and 133.1MB in the end (delta: 15.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Preprocessor took 117.96ms. Allocated memory is still 213.9MB. Free memory was 133.1MB in the beginning and 125.7MB in the end (delta: 7.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 2193.96ms. Allocated memory was 213.9MB in the beginning and 291.5MB in the end (delta: 77.6MB). Free memory was 125.7MB in the beginning and 145.6MB in the end (delta: -19.9MB). Peak memory consumption was 85.8MB. Max. memory is 16.1GB. * TraceAbstraction took 327345.20ms. Allocated memory was 291.5MB in the beginning and 2.8GB in the end (delta: 2.5GB). Free memory was 145.6MB in the beginning and 1.1GB in the end (delta: -956.5MB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 108283, independent: 92635, independent conditional: 91014, independent unconditional: 1621, dependent: 15648, dependent conditional: 15604, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 93452, independent: 92635, independent conditional: 91014, independent unconditional: 1621, dependent: 817, dependent conditional: 773, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 93452, independent: 92635, independent conditional: 91014, independent unconditional: 1621, dependent: 817, dependent conditional: 773, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 97755, independent: 92635, independent conditional: 91014, independent unconditional: 1621, dependent: 5120, dependent conditional: 5076, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 97755, independent: 92635, independent conditional: 1448, independent unconditional: 91187, dependent: 5120, dependent conditional: 2850, dependent unconditional: 2270, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 97755, independent: 92635, independent conditional: 1448, independent unconditional: 91187, dependent: 5120, dependent conditional: 2850, dependent unconditional: 2270, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1808, independent: 1694, independent conditional: 49, independent unconditional: 1645, dependent: 114, dependent conditional: 70, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1808, independent: 1159, independent conditional: 0, independent unconditional: 1159, dependent: 649, dependent conditional: 0, dependent unconditional: 649, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 649, independent: 535, independent conditional: 49, independent unconditional: 486, dependent: 114, dependent conditional: 70, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 649, independent: 535, independent conditional: 49, independent unconditional: 486, dependent: 114, dependent conditional: 70, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 13478, independent: 10428, independent conditional: 651, independent unconditional: 9777, dependent: 3049, dependent conditional: 2043, dependent unconditional: 1007, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 97755, independent: 90941, independent conditional: 1399, independent unconditional: 89542, dependent: 5006, dependent conditional: 2780, dependent unconditional: 2226, unknown: 1808, unknown conditional: 119, unknown unconditional: 1689] , Statistics on independence cache: Total cache size (in pairs): 1808, Positive cache size: 1694, Positive conditional cache size: 49, Positive unconditional cache size: 1645, Negative cache size: 114, Negative conditional cache size: 70, Negative unconditional cache size: 44, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 91792, Maximal queried relation: 12, Independence queries for same thread: 14831, Persistent sets #1 benchmarks: Persistent set computation time: 10.6s, Number of persistent set computation: 857, Number of trivial persistent sets: 551, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1665, independent: 1621, independent conditional: 0, independent unconditional: 1621, dependent: 44, dependent conditional: 0, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 108283, independent: 92635, independent conditional: 91014, independent unconditional: 1621, dependent: 15648, dependent conditional: 15604, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 93452, independent: 92635, independent conditional: 91014, independent unconditional: 1621, dependent: 817, dependent conditional: 773, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 93452, independent: 92635, independent conditional: 91014, independent unconditional: 1621, dependent: 817, dependent conditional: 773, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 97755, independent: 92635, independent conditional: 91014, independent unconditional: 1621, dependent: 5120, dependent conditional: 5076, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 97755, independent: 92635, independent conditional: 1448, independent unconditional: 91187, dependent: 5120, dependent conditional: 2850, dependent unconditional: 2270, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 97755, independent: 92635, independent conditional: 1448, independent unconditional: 91187, dependent: 5120, dependent conditional: 2850, dependent unconditional: 2270, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1808, independent: 1694, independent conditional: 49, independent unconditional: 1645, dependent: 114, dependent conditional: 70, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1808, independent: 1159, independent conditional: 0, independent unconditional: 1159, dependent: 649, dependent conditional: 0, dependent unconditional: 649, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 649, independent: 535, independent conditional: 49, independent unconditional: 486, dependent: 114, dependent conditional: 70, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 649, independent: 535, independent conditional: 49, independent unconditional: 486, dependent: 114, dependent conditional: 70, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 13478, independent: 10428, independent conditional: 651, independent unconditional: 9777, dependent: 3049, dependent conditional: 2043, dependent unconditional: 1007, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 97755, independent: 90941, independent conditional: 1399, independent unconditional: 89542, dependent: 5006, dependent conditional: 2780, dependent unconditional: 2226, unknown: 1808, unknown conditional: 119, unknown unconditional: 1689] , Statistics on independence cache: Total cache size (in pairs): 1808, Positive cache size: 1694, Positive conditional cache size: 49, Positive unconditional cache size: 1645, Negative cache size: 114, Negative conditional cache size: 70, Negative unconditional cache size: 44, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 91792, Maximal queried relation: 12, Independence queries for same thread: 14831 - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 306801, independent: 264175, independent conditional: 262420, independent unconditional: 1755, dependent: 42626, dependent conditional: 42580, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 267128, independent: 264175, independent conditional: 262420, independent unconditional: 1755, dependent: 2953, dependent conditional: 2907, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 267128, independent: 264175, independent conditional: 262420, independent unconditional: 1755, dependent: 2953, dependent conditional: 2907, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 276920, independent: 264175, independent conditional: 262420, independent unconditional: 1755, dependent: 12745, dependent conditional: 12699, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 276920, independent: 264175, independent conditional: 1214, independent unconditional: 262961, dependent: 12745, dependent conditional: 8124, dependent unconditional: 4621, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 276920, independent: 264175, independent conditional: 1214, independent unconditional: 262961, dependent: 12745, dependent conditional: 8124, dependent unconditional: 4621, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2058, independent: 1855, independent conditional: 75, independent unconditional: 1780, dependent: 203, dependent conditional: 157, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2058, independent: 1256, independent conditional: 0, independent unconditional: 1256, dependent: 802, dependent conditional: 0, dependent unconditional: 802, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 802, independent: 599, independent conditional: 75, independent unconditional: 524, dependent: 203, dependent conditional: 157, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 802, independent: 599, independent conditional: 75, independent unconditional: 524, dependent: 203, dependent conditional: 157, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 13828, independent: 10192, independent conditional: 1473, independent unconditional: 8720, dependent: 3636, dependent conditional: 2796, dependent unconditional: 840, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 276920, independent: 262320, independent conditional: 1139, independent unconditional: 261181, dependent: 12542, dependent conditional: 7967, dependent unconditional: 4575, unknown: 2058, unknown conditional: 232, unknown unconditional: 1826] , Statistics on independence cache: Total cache size (in pairs): 2058, Positive cache size: 1855, Positive conditional cache size: 75, Positive unconditional cache size: 1780, Negative cache size: 203, Negative conditional cache size: 157, Negative unconditional cache size: 46, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 265781, Maximal queried relation: 19, Independence queries for same thread: 39673, Persistent sets #1 benchmarks: Persistent set computation time: 9.3s, Number of persistent set computation: 1903, Number of trivial persistent sets: 1071, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1801, independent: 1755, independent conditional: 0, independent unconditional: 1755, dependent: 46, dependent conditional: 0, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 306801, independent: 264175, independent conditional: 262420, independent unconditional: 1755, dependent: 42626, dependent conditional: 42580, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 267128, independent: 264175, independent conditional: 262420, independent unconditional: 1755, dependent: 2953, dependent conditional: 2907, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 267128, independent: 264175, independent conditional: 262420, independent unconditional: 1755, dependent: 2953, dependent conditional: 2907, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 276920, independent: 264175, independent conditional: 262420, independent unconditional: 1755, dependent: 12745, dependent conditional: 12699, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 276920, independent: 264175, independent conditional: 1214, independent unconditional: 262961, dependent: 12745, dependent conditional: 8124, dependent unconditional: 4621, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 276920, independent: 264175, independent conditional: 1214, independent unconditional: 262961, dependent: 12745, dependent conditional: 8124, dependent unconditional: 4621, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2058, independent: 1855, independent conditional: 75, independent unconditional: 1780, dependent: 203, dependent conditional: 157, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2058, independent: 1256, independent conditional: 0, independent unconditional: 1256, dependent: 802, dependent conditional: 0, dependent unconditional: 802, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 802, independent: 599, independent conditional: 75, independent unconditional: 524, dependent: 203, dependent conditional: 157, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 802, independent: 599, independent conditional: 75, independent unconditional: 524, dependent: 203, dependent conditional: 157, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 13828, independent: 10192, independent conditional: 1473, independent unconditional: 8720, dependent: 3636, dependent conditional: 2796, dependent unconditional: 840, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 276920, independent: 262320, independent conditional: 1139, independent unconditional: 261181, dependent: 12542, dependent conditional: 7967, dependent unconditional: 4575, unknown: 2058, unknown conditional: 232, unknown unconditional: 1826] , Statistics on independence cache: Total cache size (in pairs): 2058, Positive cache size: 1855, Positive conditional cache size: 75, Positive unconditional cache size: 1780, Negative cache size: 203, Negative conditional cache size: 157, Negative unconditional cache size: 46, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 265781, Maximal queried relation: 19, Independence queries for same thread: 39673 - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 82329, independent: 69754, independent conditional: 68252, independent unconditional: 1502, dependent: 12575, dependent conditional: 12534, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 70382, independent: 69754, independent conditional: 68252, independent unconditional: 1502, dependent: 628, dependent conditional: 587, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 70382, independent: 69754, independent conditional: 68252, independent unconditional: 1502, dependent: 628, dependent conditional: 587, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 77262, independent: 69754, independent conditional: 68252, independent unconditional: 1502, dependent: 7508, dependent conditional: 7467, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 77262, independent: 69754, independent conditional: 1359, independent unconditional: 68395, dependent: 7508, dependent conditional: 5521, dependent unconditional: 1987, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 77262, independent: 69754, independent conditional: 1359, independent unconditional: 68395, dependent: 7508, dependent conditional: 5521, dependent unconditional: 1987, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1674, independent: 1538, independent conditional: 16, independent unconditional: 1522, dependent: 136, dependent conditional: 95, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1674, independent: 1071, independent conditional: 0, independent unconditional: 1071, dependent: 603, dependent conditional: 0, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 603, independent: 467, independent conditional: 16, independent unconditional: 451, dependent: 136, dependent conditional: 95, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 603, independent: 467, independent conditional: 16, independent unconditional: 451, dependent: 136, dependent conditional: 95, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9254, independent: 6725, independent conditional: 164, independent unconditional: 6560, dependent: 2529, dependent conditional: 1799, dependent unconditional: 729, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 77262, independent: 68216, independent conditional: 1343, independent unconditional: 66873, dependent: 7372, dependent conditional: 5426, dependent unconditional: 1946, unknown: 1674, unknown conditional: 111, unknown unconditional: 1563] , Statistics on independence cache: Total cache size (in pairs): 1674, Positive cache size: 1538, Positive conditional cache size: 16, Positive unconditional cache size: 1522, Negative cache size: 136, Negative conditional cache size: 95, Negative unconditional cache size: 41, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 68839, Maximal queried relation: 13, Independence queries for same thread: 11947, Persistent sets #1 benchmarks: Persistent set computation time: 7.1s, Number of persistent set computation: 1171, Number of trivial persistent sets: 748, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1543, independent: 1502, independent conditional: 0, independent unconditional: 1502, dependent: 41, dependent conditional: 0, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 82329, independent: 69754, independent conditional: 68252, independent unconditional: 1502, dependent: 12575, dependent conditional: 12534, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 70382, independent: 69754, independent conditional: 68252, independent unconditional: 1502, dependent: 628, dependent conditional: 587, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 70382, independent: 69754, independent conditional: 68252, independent unconditional: 1502, dependent: 628, dependent conditional: 587, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 77262, independent: 69754, independent conditional: 68252, independent unconditional: 1502, dependent: 7508, dependent conditional: 7467, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 77262, independent: 69754, independent conditional: 1359, independent unconditional: 68395, dependent: 7508, dependent conditional: 5521, dependent unconditional: 1987, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 77262, independent: 69754, independent conditional: 1359, independent unconditional: 68395, dependent: 7508, dependent conditional: 5521, dependent unconditional: 1987, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1674, independent: 1538, independent conditional: 16, independent unconditional: 1522, dependent: 136, dependent conditional: 95, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1674, independent: 1071, independent conditional: 0, independent unconditional: 1071, dependent: 603, dependent conditional: 0, dependent unconditional: 603, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 603, independent: 467, independent conditional: 16, independent unconditional: 451, dependent: 136, dependent conditional: 95, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 603, independent: 467, independent conditional: 16, independent unconditional: 451, dependent: 136, dependent conditional: 95, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9254, independent: 6725, independent conditional: 164, independent unconditional: 6560, dependent: 2529, dependent conditional: 1799, dependent unconditional: 729, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 77262, independent: 68216, independent conditional: 1343, independent unconditional: 66873, dependent: 7372, dependent conditional: 5426, dependent unconditional: 1946, unknown: 1674, unknown conditional: 111, unknown unconditional: 1563] , Statistics on independence cache: Total cache size (in pairs): 1674, Positive cache size: 1538, Positive conditional cache size: 16, Positive unconditional cache size: 1522, Negative cache size: 136, Negative conditional cache size: 95, Negative unconditional cache size: 41, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 68839, Maximal queried relation: 13, Independence queries for same thread: 11947 - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L709] 0 int __unbuffered_cnt = 0; [L711] 0 int __unbuffered_p0_EAX = 0; [L713] 0 int __unbuffered_p1_EAX = 0; [L715] 0 int __unbuffered_p2_EAX = 0; [L717] 0 int __unbuffered_p2_EBX = 0; [L718] 0 _Bool main$tmp_guard0; [L719] 0 _Bool main$tmp_guard1; [L721] 0 int x = 0; [L723] 0 int y = 0; [L725] 0 int z = 0; [L726] 0 _Bool z$flush_delayed; [L727] 0 int z$mem_tmp; [L728] 0 _Bool z$r_buff0_thd0; [L729] 0 _Bool z$r_buff0_thd1; [L730] 0 _Bool z$r_buff0_thd2; [L731] 0 _Bool z$r_buff0_thd3; [L732] 0 _Bool z$r_buff1_thd0; [L733] 0 _Bool z$r_buff1_thd1; [L734] 0 _Bool z$r_buff1_thd2; [L735] 0 _Bool z$r_buff1_thd3; [L736] 0 _Bool z$read_delayed; [L737] 0 int *z$read_delayed_var; [L738] 0 int z$w_buff0; [L739] 0 _Bool z$w_buff0_used; [L740] 0 int z$w_buff1; [L741] 0 _Bool z$w_buff1_used; [L742] 0 _Bool weak$$choice0; [L743] 0 _Bool weak$$choice2; [L840] 0 pthread_t t409; [L841] FCALL, FORK 0 pthread_create(&t409, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, t409=-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] [L842] 0 pthread_t t410; [L843] FCALL, FORK 0 pthread_create(&t410, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, main$tmp_guard0=0, main$tmp_guard1=0, t409=-3, t410=-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] [L844] 0 pthread_t t411; [L845] FCALL, FORK 0 pthread_create(&t411, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t409=-3, t410=-2, t411=-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] [L747] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L747] 1 z$w_buff1 = z$w_buff0 [L748] 1 z$w_buff0 = 1 [L749] 1 z$w_buff1_used = z$w_buff0_used [L750] 1 z$w_buff0_used = (_Bool)1 [L751] CALL 1 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L751] RET 1 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L752] 1 z$r_buff1_thd0 = z$r_buff0_thd0 [L753] 1 z$r_buff1_thd1 = z$r_buff0_thd1 [L754] 1 z$r_buff1_thd2 = z$r_buff0_thd2 [L755] 1 z$r_buff1_thd3 = z$r_buff0_thd3 [L756] 1 z$r_buff0_thd1 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L759] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L759] 1 __unbuffered_p0_EAX = x VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L776] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L776] 2 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L779] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L779] 2 __unbuffered_p1_EAX = y VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L782] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L782] 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) [L783] 2 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$w_buff0_used [L784] 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 [L785] 2 z$r_buff0_thd2 = z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$r_buff0_thd2 [L786] 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_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L789] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L789] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L791] 2 return 0; [L796] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L796] 3 y = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L799] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L799] 3 __unbuffered_p2_EAX = y VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L802] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L802] 3 weak$$choice0 = __VERIFIER_nondet_bool() [L803] 3 weak$$choice2 = __VERIFIER_nondet_bool() [L804] 3 z$flush_delayed = weak$$choice2 [L805] 3 z$mem_tmp = z [L806] 3 z = !z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff1) [L807] 3 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff0)) [L808] 3 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff1 : z$w_buff1)) [L809] 3 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used)) [L810] 3 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L811] 3 z$r_buff0_thd3 = weak$$choice2 ? z$r_buff0_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff0_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3)) [L812] 3 z$r_buff1_thd3 = weak$$choice2 ? z$r_buff1_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff1_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L813] 3 __unbuffered_p2_EBX = z [L814] 3 z = z$flush_delayed ? z$mem_tmp : z [L815] 3 z$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L818] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L818] 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) [L819] 3 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used [L820] 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 [L821] 3 z$r_buff0_thd3 = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3 [L822] 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_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L825] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L825] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L827] 3 return 0; [L762] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L762] 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) [L763] 1 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$w_buff0_used [L764] 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 [L765] 1 z$r_buff0_thd1 = z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$r_buff0_thd1 [L766] 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_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L769] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L769] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L847] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L847] 0 main$tmp_guard0 = __unbuffered_cnt == 3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t409=-3, t410=-2, t411=-1, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L849] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L849] RET 0 assume_abort_if_not(main$tmp_guard0) [L851] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L851] 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) [L852] 0 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used [L853] 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 [L854] 0 z$r_buff0_thd0 = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0 [L855] 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_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t409=-3, t410=-2, t411=-1, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L858] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p0_EAX) + (long long) x) >= 0LL)) && (((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) y) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EBX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p0_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EBX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p0_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p1_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EBX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p0_EAX == 0) || (__unbuffered_p0_EAX == 1))) && ((__unbuffered_p1_EAX == 0) || (__unbuffered_p1_EAX == 1))) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p2_EBX == 0) || (__unbuffered_p2_EBX == 1))) && ((x == 0) || (x == 1))) && ((y == 0) || (y == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))); [L858] 0 main$tmp_guard1 = !(__unbuffered_p0_EAX == 0 && __unbuffered_p1_EAX == 0 && __unbuffered_p2_EAX == 1 && __unbuffered_p2_EBX == 0) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t409=-3, t410=-2, t411=-1, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L860] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(expression)=0, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L18] 0 reach_error() VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(expression)=0, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] - UnprovableResult [Line: 847]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 851]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 858]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 841]: 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: 845]: 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: 843]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: P2Thread1of1ForFork1 with 1 thread instances CFG has 7 procedures, 95 locations, 35 error locations. Started 1 CEGAR loops. OverallTime: 139.8s, OverallIterations: 26, TraceHistogramMax: 0, PathProgramHistogramMax: 4, EmptinessCheckTime: 30.8s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 196, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 107.1s InterpolantComputationTime, 473 NumberOfCodeBlocks, 473 NumberOfCodeBlocksAsserted, 26 NumberOfCheckSat, 447 ConstructedInterpolants, 0 QuantifiedInterpolants, 29734 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 26 InterpolantComputations, 26 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: P1Thread1of1ForFork0 with 1 thread instances CFG has 7 procedures, 95 locations, 35 error locations. Started 1 CEGAR loops. OverallTime: 115.5s, OverallIterations: 28, TraceHistogramMax: 0, PathProgramHistogramMax: 2, EmptinessCheckTime: 32.5s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 188, 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, 82.2s InterpolantComputationTime, 576 NumberOfCodeBlocks, 576 NumberOfCodeBlocksAsserted, 28 NumberOfCheckSat, 548 ConstructedInterpolants, 0 QuantifiedInterpolants, 37022 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 28 InterpolantComputations, 28 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, 95 locations, 35 error locations. Started 1 CEGAR loops. OverallTime: 71.6s, OverallIterations: 21, TraceHistogramMax: 0, PathProgramHistogramMax: 7, EmptinessCheckTime: 19.4s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 128, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 51.5s InterpolantComputationTime, 454 NumberOfCodeBlocks, 454 NumberOfCodeBlocksAsserted, 21 NumberOfCheckSat, 402 ConstructedInterpolants, 0 QuantifiedInterpolants, 26504 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-09-08 16:11:42,694 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Ended with exit code 0 [2024-09-08 16:11:42,890 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Ended with exit code 0 [2024-09-08 16:11:43,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2024-09-08 16:11:43,377 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