./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix053_power.oepc_pso.oepc_rmo.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/mix053_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e94c40da Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/GemCutterReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix053_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-09-02_08-21-23.files/mutex-meet-local/mix053_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.positions.where.we.compute.the.hoare.annotation None --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-e94c40d-m [2024-09-23 21:35:05,491 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-09-23 21:35:05,572 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-09-23 21:35:05,579 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-09-23 21:35:05,579 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-09-23 21:35:05,608 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-09-23 21:35:05,610 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-09-23 21:35:05,611 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-09-23 21:35:05,612 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-09-23 21:35:05,613 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-09-23 21:35:05,613 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-09-23 21:35:05,614 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-09-23 21:35:05,614 INFO L153 SettingsManager]: * Use SBE=true [2024-09-23 21:35:05,614 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-09-23 21:35:05,615 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-09-23 21:35:05,615 INFO L153 SettingsManager]: * sizeof long=4 [2024-09-23 21:35:05,615 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-09-23 21:35:05,615 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-09-23 21:35:05,616 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-09-23 21:35:05,616 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-09-23 21:35:05,619 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-09-23 21:35:05,620 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-09-23 21:35:05,620 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-09-23 21:35:05,620 INFO L153 SettingsManager]: * sizeof long double=12 [2024-09-23 21:35:05,622 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-09-23 21:35:05,623 INFO L153 SettingsManager]: * Use constant arrays=true [2024-09-23 21:35:05,623 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-09-23 21:35:05,624 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-09-23 21:35:05,624 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-09-23 21:35:05,624 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-09-23 21:35:05,625 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-09-23 21:35:05,625 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-09-23 21:35:05,625 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-09-23 21:35:05,626 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-09-23 21:35:05,626 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-09-23 21:35:05,626 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-09-23 21:35:05,626 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-09-23 21:35:05,627 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-09-23 21:35:05,627 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-09-23 21:35:05,627 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-09-23 21:35:05,627 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-09-23 21:35:05,628 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> None Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-09-23 21:35:05,882 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-09-23 21:35:05,906 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-09-23 21:35:05,908 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-09-23 21:35:05,911 INFO L270 PluginConnector]: Initializing CDTParser... [2024-09-23 21:35:05,912 INFO L274 PluginConnector]: CDTParser initialized [2024-09-23 21:35:05,913 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-wmm/mix053_power.oepc_pso.oepc_rmo.oepc.i [2024-09-23 21:35:07,348 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-09-23 21:35:07,598 INFO L384 CDTParser]: Found 1 translation units. [2024-09-23 21:35:07,599 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix053_power.oepc_pso.oepc_rmo.oepc.i [2024-09-23 21:35:07,614 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/83bbcc496/5c64d4085725445ea824af1bdf57e65a/FLAG408e67841 [2024-09-23 21:35:07,629 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/83bbcc496/5c64d4085725445ea824af1bdf57e65a [2024-09-23 21:35:07,631 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-09-23 21:35:07,631 INFO L274 PluginConnector]: Witness Parser initialized [2024-09-23 21:35:07,632 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/mix053_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-09-23 21:35:08,007 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-09-23 21:35:08,009 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-09-23 21:35:08,010 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-09-23 21:35:08,010 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-09-23 21:35:08,015 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-09-23 21:35:08,016 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.09 09:35:07" (1/2) ... [2024-09-23 21:35:08,017 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10902114 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:35:08, skipping insertion in model container [2024-09-23 21:35:08,017 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.09 09:35:07" (1/2) ... [2024-09-23 21:35:08,019 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2379b86c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:35:08, skipping insertion in model container [2024-09-23 21:35:08,019 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 09:35:08" (2/2) ... [2024-09-23 21:35:08,020 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10902114 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:08, skipping insertion in model container [2024-09-23 21:35:08,020 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 09:35:08" (2/2) ... [2024-09-23 21:35:08,797 INFO L93 nessWitnessExtractor]: Found the following entries in the witness: [2024-09-23 21:35:08,798 INFO L1541 ArrayList]: Location invariant before [L818-L818] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,798 INFO L1541 ArrayList]: Location invariant before [L778-L778] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,800 INFO L1541 ArrayList]: Location invariant before [L748-L748] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,800 INFO L1541 ArrayList]: Location invariant before [L761-L761] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,800 INFO L1541 ArrayList]: Location invariant before [L872-L872] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,801 INFO L1541 ArrayList]: Location invariant before [L821-L821] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,801 INFO L1541 ArrayList]: Location invariant before [L868-L868] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,801 INFO L1541 ArrayList]: Location invariant before [L791-L791] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,802 INFO L1541 ArrayList]: Location invariant before [L781-L781] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,802 INFO L1541 ArrayList]: Location invariant before [L798-L798] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,802 INFO L1541 ArrayList]: Location invariant before [L844-L844] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,803 INFO L1541 ArrayList]: Location invariant before [L811-L811] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,803 INFO L1541 ArrayList]: Location invariant before [L801-L801] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,803 INFO L1541 ArrayList]: Location invariant before [L879-L879] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,804 INFO L1541 ArrayList]: Location invariant before [L764-L764] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,804 INFO L1541 ArrayList]: Location invariant before [L837-L837] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,804 INFO L1541 ArrayList]: Location invariant before [L784-L784] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,804 INFO L1541 ArrayList]: Location invariant before [L771-L771] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,805 INFO L1541 ArrayList]: Location invariant before [L804-L804] ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p3_EAX) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )a$mem_tmp) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff0_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff0 >= 0LL)) && ((0LL - (long long )a$r_buff1_thd1) + (long long )a$w_buff1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )main$tmp_guard1 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )x >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )y >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )z >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice0 >= 0LL)) && ((0LL - (long long )a$w_buff1_used) + (long long )weak$$choice2 >= 0LL)) && ((0LL - (long long )a$flush_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff0_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd0) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd2) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd3) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$r_buff1_thd4) - (long long )a$w_buff1_used >= 0LL)) && ((0LL - (long long )a$read_delayed) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p3_EAX) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$mem_tmp) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff0_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$r_buff1_thd1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff0_used) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1) - (long long )a$w_buff1_used >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )main$tmp_guard1 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )z >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice0 >= 0LL)) && ((1LL - (long long )a$w_buff1_used) - (long long )weak$$choice2 >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )x >= 0LL)) && ((2LL - (long long )a$w_buff1_used) - (long long )y >= 0LL)) && ((long long )__unbuffered_cnt - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$mem_tmp >= 0LL)) && ((long long )__unbuffered_p3_EAX - (long long )a$w_buff1_used >= 0LL)) && ((long long )a - (long long )a$mem_tmp >= 0LL)) && ((long long )a - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$flush_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$mem_tmp - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$r_buff1_thd1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff0_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff0_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$r_buff1_thd1 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd2 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd3 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$r_buff1_thd4 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$read_delayed - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff0_used >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1 >= 0LL)) && ((long long )a$w_buff0 - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff0_used - (long long )a$w_buff1_used >= 0LL)) && ((long long )a$w_buff1 - (long long )a$w_buff1_used >= 0LL)) && (a$flush_delayed == (_Bool)0)) && (a$r_buff0_thd0 == (_Bool)0)) && (a$r_buff0_thd2 == (_Bool)0)) && (a$r_buff0_thd3 == (_Bool)0)) && (a$r_buff0_thd4 == (_Bool)0)) && (a$r_buff1_thd0 == (_Bool)0)) && (a$r_buff1_thd2 == (_Bool)0)) && (a$r_buff1_thd3 == (_Bool)0)) && (a$r_buff1_thd4 == (_Bool)0)) && (a$read_delayed == (_Bool)0)) && (a$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (z == 0 || z == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:35:08,850 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-09-23 21:35:09,028 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix053_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2024-09-23 21:35:09,280 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-23 21:35:09,296 INFO L200 MainTranslator]: Completed pre-run [2024-09-23 21:35:09,308 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix053_power.oepc_pso.oepc_rmo.oepc.i[969,982] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-09-23 21:35:09,661 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-23 21:35:09,699 INFO L204 MainTranslator]: Completed translation [2024-09-23 21:35:09,700 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09 WrapperNode [2024-09-23 21:35:09,700 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-09-23 21:35:09,701 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-09-23 21:35:09,701 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-09-23 21:35:09,702 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-09-23 21:35:09,709 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (1/1) ... [2024-09-23 21:35:09,773 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (1/1) ... [2024-09-23 21:35:09,846 INFO L138 Inliner]: procedures = 176, calls = 51, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 140 [2024-09-23 21:35:09,847 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-09-23 21:35:09,848 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-09-23 21:35:09,848 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-09-23 21:35:09,848 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-09-23 21:35:09,856 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (1/1) ... [2024-09-23 21:35:09,856 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (1/1) ... [2024-09-23 21:35:09,892 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (1/1) ... [2024-09-23 21:35:09,893 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (1/1) ... [2024-09-23 21:35:09,934 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (1/1) ... [2024-09-23 21:35:09,937 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (1/1) ... [2024-09-23 21:35:09,946 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (1/1) ... [2024-09-23 21:35:09,953 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (1/1) ... [2024-09-23 21:35:09,974 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-09-23 21:35:09,976 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-09-23 21:35:09,976 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-09-23 21:35:09,976 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-09-23 21:35:09,977 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (1/1) ... [2024-09-23 21:35:09,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-09-23 21:35:09,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 21:35:10,012 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-09-23 21:35:10,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-09-23 21:35:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-09-23 21:35:10,110 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-09-23 21:35:10,110 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-09-23 21:35:10,111 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-09-23 21:35:10,111 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-09-23 21:35:10,112 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-09-23 21:35:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-09-23 21:35:10,112 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-09-23 21:35:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-09-23 21:35:10,113 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-09-23 21:35:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-09-23 21:35:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-09-23 21:35:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-09-23 21:35:10,113 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-09-23 21:35:10,120 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-09-23 21:35:10,309 INFO L242 CfgBuilder]: Building ICFG [2024-09-23 21:35:10,311 INFO L268 CfgBuilder]: Building CFG for each procedure with an implementation [2024-09-23 21:35:11,750 INFO L287 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-09-23 21:35:11,750 INFO L291 CfgBuilder]: Performing block encoding [2024-09-23 21:35:12,495 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-09-23 21:35:12,496 INFO L318 CfgBuilder]: Removed 0 assume(true) statements. [2024-09-23 21:35:12,497 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.09 09:35:12 BoogieIcfgContainer [2024-09-23 21:35:12,497 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-09-23 21:35:12,500 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-09-23 21:35:12,500 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-09-23 21:35:12,504 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-09-23 21:35:12,504 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.09 09:35:07" (1/4) ... [2024-09-23 21:35:12,505 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b5e570a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.09 09:35:12, skipping insertion in model container [2024-09-23 21:35:12,506 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 09:35:08" (2/4) ... [2024-09-23 21:35:12,506 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b5e570a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 23.09 09:35:12, skipping insertion in model container [2024-09-23 21:35:12,506 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:35:09" (3/4) ... [2024-09-23 21:35:12,507 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b5e570a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 23.09 09:35:12, skipping insertion in model container [2024-09-23 21:35:12,507 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.09 09:35:12" (4/4) ... [2024-09-23 21:35:12,508 INFO L112 eAbstractionObserver]: Analyzing ICFG mix053_power.oepc_pso.oepc_rmo.oepc.i [2024-09-23 21:35:12,525 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-09-23 21:35:12,525 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 21 error locations. [2024-09-23 21:35:12,526 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-09-23 21:35:12,786 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-09-23 21:35:12,825 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 21:35:12,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-23 21:35:12,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 21:35:12,828 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-09-23 21:35:12,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-09-23 21:35:12,865 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-23 21:35:12,882 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == P2Thread1of1ForFork0 ======== [2024-09-23 21:35:12,888 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;@59f79409, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 21:35:12,890 INFO L337 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-09-23 21:35:14,472 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:35:14,477 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:35:14,477 INFO L85 PathProgramCache]: Analyzing trace with hash 253465832, now seen corresponding path program 1 times [2024-09-23 21:35:14,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:35:14,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234270392] [2024-09-23 21:35:14,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:35:14,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:35:14,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:35:18,495 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:35:18,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:35:18,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234270392] [2024-09-23 21:35:18,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234270392] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:35:18,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:35:18,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-09-23 21:35:18,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279799444] [2024-09-23 21:35:18,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:35:18,504 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-09-23 21:35:18,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:35:18,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-09-23 21:35:18,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-09-23 21:35:18,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:18,533 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:35:18,534 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:35:18,534 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:19,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:19,180 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-09-23 21:35:19,180 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:35:19,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:35:19,181 INFO L85 PathProgramCache]: Analyzing trace with hash -639435791, now seen corresponding path program 1 times [2024-09-23 21:35:19,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:35:19,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445032105] [2024-09-23 21:35:19,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:35:19,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:35:19,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:35:21,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:35:21,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:35:21,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445032105] [2024-09-23 21:35:21,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445032105] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:35:21,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:35:21,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 21:35:21,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519529997] [2024-09-23 21:35:21,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:35:21,283 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 21:35:21,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:35:21,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 21:35:21,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 21:35:21,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:21,285 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:35:21,285 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:35:21,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:21,286 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:22,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:22,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:35:22,416 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-09-23 21:35:22,416 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:35:22,416 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:35:22,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1747232010, now seen corresponding path program 1 times [2024-09-23 21:35:22,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:35:22,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990884322] [2024-09-23 21:35:22,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:35:22,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:35:22,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:35:24,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-23 21:35:24,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:35:24,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990884322] [2024-09-23 21:35:24,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990884322] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:35:24,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:35:24,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 21:35:24,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007638815] [2024-09-23 21:35:24,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:35:24,993 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 21:35:24,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:35:24,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 21:35:24,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-09-23 21:35:24,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:24,994 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:35:24,994 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:35:24,995 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:24,998 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:35:24,998 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:26,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:26,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:35:26,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:26,032 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-09-23 21:35:26,032 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:35:26,032 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:35:26,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1668762965, now seen corresponding path program 1 times [2024-09-23 21:35:26,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:35:26,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858358629] [2024-09-23 21:35:26,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:35:26,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:35:26,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:35:29,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:35:29,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:35:29,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858358629] [2024-09-23 21:35:29,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858358629] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:35:29,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:35:29,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 21:35:29,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555699425] [2024-09-23 21:35:29,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:35:29,108 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 21:35:29,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:35:29,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 21:35:29,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-09-23 21:35:29,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:29,109 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:35:29,109 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:35:29,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:29,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:35:29,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:29,110 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:31,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:31,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:35:31,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:31,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:31,123 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-09-23 21:35:31,123 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:35:31,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:35:31,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1013963653, now seen corresponding path program 1 times [2024-09-23 21:35:31,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:35:31,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374356434] [2024-09-23 21:35:31,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:35:31,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:35:31,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:35:35,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:35:35,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:35:35,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374356434] [2024-09-23 21:35:35,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374356434] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:35:35,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:35:35,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-23 21:35:35,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140745541] [2024-09-23 21:35:35,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:35:35,229 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 21:35:35,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:35:35,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 21:35:35,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-09-23 21:35:35,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:35,230 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:35:35,231 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 8 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-23 21:35:35,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:35,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:35:35,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:35,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:35,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:42,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:42,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:35:42,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:42,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:42,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:35:42,816 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-09-23 21:35:42,817 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:35:42,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:35:42,817 INFO L85 PathProgramCache]: Analyzing trace with hash -976194010, now seen corresponding path program 1 times [2024-09-23 21:35:42,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:35:42,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882422903] [2024-09-23 21:35:42,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:35:42,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:35:42,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:35:46,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:35:46,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:35:46,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882422903] [2024-09-23 21:35:46,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882422903] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:35:46,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:35:46,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-23 21:35:46,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234302017] [2024-09-23 21:35:46,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:35:46,212 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-23 21:35:46,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:35:46,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-23 21:35:46,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-09-23 21:35:46,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:46,214 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:35:46,214 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:35:46,214 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:46,214 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:35:46,214 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:46,214 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:46,214 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:35:46,215 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:47,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:47,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:35:47,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:47,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:47,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:35:47,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:35:47,969 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-09-23 21:35:47,969 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:35:47,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:35:47,969 INFO L85 PathProgramCache]: Analyzing trace with hash 195285696, now seen corresponding path program 1 times [2024-09-23 21:35:47,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:35:47,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321814083] [2024-09-23 21:35:47,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:35:47,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:35:48,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:35:53,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:35:53,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:35:53,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321814083] [2024-09-23 21:35:53,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321814083] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:35:53,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:35:53,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-09-23 21:35:53,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623164438] [2024-09-23 21:35:53,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:35:53,552 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-23 21:35:53,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:35:53,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-23 21:35:53,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2024-09-23 21:35:53,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:53,553 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:35:53,554 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.2857142857142856) internal successors, (32), 14 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-23 21:35:53,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:53,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:35:53,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:53,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:53,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:35:53,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:35:53,554 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:35:54,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:35:54,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:35:54,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:54,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:35:54,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:35:54,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:35:54,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:35:54,893 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-09-23 21:35:54,893 INFO L399 AbstractCegarLoop]: === Iteration 8 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:35:54,893 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:35:54,893 INFO L85 PathProgramCache]: Analyzing trace with hash 1144167516, now seen corresponding path program 1 times [2024-09-23 21:35:54,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:35:54,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642519875] [2024-09-23 21:35:54,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:35:54,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:35:54,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:36:00,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:36:00,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:36:00,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642519875] [2024-09-23 21:36:00,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642519875] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:36:00,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:36:00,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:36:00,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312007477] [2024-09-23 21:36:00,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:36:00,073 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-23 21:36:00,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:36:00,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-23 21:36:00,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2024-09-23 21:36:00,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:00,074 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:36:00,075 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.909090909090909) internal successors, (32), 10 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-23 21:36:00,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:00,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:00,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:00,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:00,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:00,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:00,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:00,075 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:02,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:02,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:02,483 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-09-23 21:36:02,484 INFO L399 AbstractCegarLoop]: === Iteration 9 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:36:02,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:36:02,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1159312564, now seen corresponding path program 1 times [2024-09-23 21:36:02,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:36:02,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488645492] [2024-09-23 21:36:02,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:36:02,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:36:02,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:36:06,477 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:36:06,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:36:06,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488645492] [2024-09-23 21:36:06,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488645492] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:36:06,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:36:06,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-23 21:36:06,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631635232] [2024-09-23 21:36:06,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:36:06,479 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 21:36:06,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:36:06,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 21:36:06,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-09-23 21:36:06,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:06,480 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:36:06,480 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 3.375) internal successors, (27), 8 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:36:06,480 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:06,480 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:06,480 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:06,480 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:06,480 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:06,480 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:06,481 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:06,481 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:06,481 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:08,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:08,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:08,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:08,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:08,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:08,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:08,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:08,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:08,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:08,082 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-09-23 21:36:08,082 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:36:08,082 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:36:08,083 INFO L85 PathProgramCache]: Analyzing trace with hash -1199591417, now seen corresponding path program 1 times [2024-09-23 21:36:08,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:36:08,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64273074] [2024-09-23 21:36:08,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:36:08,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:36:08,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:36:12,547 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:36:12,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:36:12,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64273074] [2024-09-23 21:36:12,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64273074] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:36:12,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:36:12,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-23 21:36:12,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347008949] [2024-09-23 21:36:12,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:36:12,549 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-23 21:36:12,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:36:12,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-23 21:36:12,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2024-09-23 21:36:12,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:12,550 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:36:12,550 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.8) internal successors, (28), 10 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-23 21:36:12,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:12,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:12,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:12,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:12,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:12,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:12,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:12,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:12,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:12,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:13,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:13,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:13,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:13,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:13,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:13,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:13,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:13,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:13,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:13,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:13,168 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-09-23 21:36:13,168 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:36:13,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:36:13,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1467372338, now seen corresponding path program 1 times [2024-09-23 21:36:13,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:36:13,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900819620] [2024-09-23 21:36:13,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:36:13,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:36:13,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:36:18,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:36:18,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:36:18,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900819620] [2024-09-23 21:36:18,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900819620] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:36:18,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:36:18,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:36:18,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651691014] [2024-09-23 21:36:18,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:36:18,084 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-23 21:36:18,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:36:18,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-23 21:36:18,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2024-09-23 21:36:18,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:18,085 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:36:18,085 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 11 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-23 21:36:18,085 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:18,085 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:18,085 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:18,085 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:18,085 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:18,085 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:18,086 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:18,086 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:18,086 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:18,086 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:18,086 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:19,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:19,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:19,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:19,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:19,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:19,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:19,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:19,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:19,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:19,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:19,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:19,240 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-09-23 21:36:19,241 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:36:19,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:36:19,241 INFO L85 PathProgramCache]: Analyzing trace with hash -1601599907, now seen corresponding path program 1 times [2024-09-23 21:36:19,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:36:19,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752540338] [2024-09-23 21:36:19,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:36:19,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:36:19,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:36:23,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:36:23,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:36:23,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752540338] [2024-09-23 21:36:23,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752540338] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:36:23,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:36:23,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 21:36:23,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858978484] [2024-09-23 21:36:23,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:36:23,781 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-23 21:36:23,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:36:23,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-23 21:36:23,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2024-09-23 21:36:23,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:23,783 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:36:23,784 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:36:23,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:23,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:23,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:23,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:23,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:23,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:23,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:23,785 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:23,785 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:23,785 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:23,785 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:23,785 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:25,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:25,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:25,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:25,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:25,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:25,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:25,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:25,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:25,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:25,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:25,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:25,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:25,287 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-09-23 21:36:25,287 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:36:25,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:36:25,288 INFO L85 PathProgramCache]: Analyzing trace with hash -652718087, now seen corresponding path program 1 times [2024-09-23 21:36:25,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:36:25,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647043368] [2024-09-23 21:36:25,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:36:25,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:36:25,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:36:29,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:36:29,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:36:29,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647043368] [2024-09-23 21:36:29,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647043368] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:36:29,674 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:36:29,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:36:29,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404964547] [2024-09-23 21:36:29,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:36:29,674 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-23 21:36:29,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:36:29,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-23 21:36:29,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2024-09-23 21:36:29,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:29,675 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:36:29,675 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.8181818181818183) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:36:29,675 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:29,675 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:29,675 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:29,675 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:29,675 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:29,675 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:29,675 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:29,676 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:29,676 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:29,676 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:29,676 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:29,676 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:29,676 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:32,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:32,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:32,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:32,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:32,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:32,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:32,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:32,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:32,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:32,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:32,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:32,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:32,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:32,773 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-09-23 21:36:32,773 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:36:32,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:36:32,773 INFO L85 PathProgramCache]: Analyzing trace with hash -482547561, now seen corresponding path program 1 times [2024-09-23 21:36:32,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:36:32,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231739299] [2024-09-23 21:36:32,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:36:32,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:36:32,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:36:36,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:36:36,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:36:36,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231739299] [2024-09-23 21:36:36,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231739299] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:36:36,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:36:36,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-23 21:36:36,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246519853] [2024-09-23 21:36:36,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:36:36,568 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-23 21:36:36,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:36:36,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-23 21:36:36,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-09-23 21:36:36,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:36,569 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:36:36,569 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.8) internal successors, (28), 10 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-23 21:36:36,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:36,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:36,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:36,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:36,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:36,569 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:36,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:36,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:36,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:36,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:36,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:36,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:36,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:36,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:41,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:41,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:41,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:41,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:41,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:41,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:41,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:41,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:41,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:41,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:41,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:41,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:41,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:41,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:41,499 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-09-23 21:36:41,500 INFO L399 AbstractCegarLoop]: === Iteration 15 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:36:41,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:36:41,500 INFO L85 PathProgramCache]: Analyzing trace with hash 1218970662, now seen corresponding path program 2 times [2024-09-23 21:36:41,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:36:41,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648541482] [2024-09-23 21:36:41,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:36:41,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:36:41,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:36:44,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:36:44,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:36:44,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648541482] [2024-09-23 21:36:44,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648541482] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:36:44,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:36:44,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-23 21:36:44,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80909404] [2024-09-23 21:36:44,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:36:44,313 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-23 21:36:44,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:36:44,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-23 21:36:44,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-09-23 21:36:44,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:44,314 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:36:44,314 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:44,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:44,315 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:44,315 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:47,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:47,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:47,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:47,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:47,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:47,524 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-09-23 21:36:47,524 INFO L399 AbstractCegarLoop]: === Iteration 16 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:36:47,525 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:36:47,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1991481898, now seen corresponding path program 2 times [2024-09-23 21:36:47,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:36:47,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514912304] [2024-09-23 21:36:47,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:36:47,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:36:47,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:36:52,311 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:36:52,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:36:52,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514912304] [2024-09-23 21:36:52,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514912304] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:36:52,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:36:52,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:36:52,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47346864] [2024-09-23 21:36:52,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:36:52,312 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-23 21:36:52,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:36:52,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-23 21:36:52,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2024-09-23 21:36:52,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:52,313 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:36:52,313 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 11 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-23 21:36:52,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:52,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:52,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:52,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:52,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:52,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:52,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:52,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:52,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:52,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:52,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:52,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:52,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:52,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:52,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:52,314 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:54,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:54,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:54,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:54,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:54,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:54,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:54,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:54,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:54,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:54,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:54,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:54,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:54,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:54,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:54,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:54,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:54,807 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-09-23 21:36:54,807 INFO L399 AbstractCegarLoop]: === Iteration 17 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:36:54,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:36:54,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1551076291, now seen corresponding path program 1 times [2024-09-23 21:36:54,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:36:54,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128774679] [2024-09-23 21:36:54,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:36:54,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:36:54,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:36:59,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:36:59,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:36:59,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128774679] [2024-09-23 21:36:59,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128774679] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:36:59,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:36:59,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:36:59,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248354117] [2024-09-23 21:36:59,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:36:59,758 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-23 21:36:59,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:36:59,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-23 21:36:59,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2024-09-23 21:36:59,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:36:59,759 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:36:59,759 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 10 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:36:59,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:36:59,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:36:59,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:59,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:59,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:59,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:59,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:59,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:59,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:59,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:36:59,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:59,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:59,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:36:59,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:36:59,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:36:59,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:36:59,760 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:01,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:01,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:01,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:01,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:01,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:01,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:01,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:01,787 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-09-23 21:37:01,787 INFO L399 AbstractCegarLoop]: === Iteration 18 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:37:01,787 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:37:01,787 INFO L85 PathProgramCache]: Analyzing trace with hash -1734892206, now seen corresponding path program 1 times [2024-09-23 21:37:01,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:37:01,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576907538] [2024-09-23 21:37:01,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:37:01,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:37:01,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:37:06,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:37:06,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:37:06,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576907538] [2024-09-23 21:37:06,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576907538] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:37:06,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:37:06,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 21:37:06,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832430375] [2024-09-23 21:37:06,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:37:06,943 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-23 21:37:06,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:37:06,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-23 21:37:06,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2024-09-23 21:37:06,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:06,944 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:37:06,944 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 13 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-23 21:37:06,944 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:06,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:06,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:06,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:06,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:06,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:06,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:06,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:06,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:06,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:06,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:06,945 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:06,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:06,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:06,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:06,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:06,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:06,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:09,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:09,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:09,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:09,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:09,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:09,818 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-09-23 21:37:09,818 INFO L399 AbstractCegarLoop]: === Iteration 19 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:37:09,819 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:37:09,819 INFO L85 PathProgramCache]: Analyzing trace with hash 190884615, now seen corresponding path program 1 times [2024-09-23 21:37:09,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:37:09,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520931911] [2024-09-23 21:37:09,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:37:09,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:37:09,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:37:10,788 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:37:10,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:37:10,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520931911] [2024-09-23 21:37:10,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520931911] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:37:10,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:37:10,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-09-23 21:37:10,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513181576] [2024-09-23 21:37:10,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:37:10,789 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 21:37:10,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:37:10,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 21:37:10,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 21:37:10,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:10,790 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:37:10,790 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:37:10,790 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:10,791 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:15,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:15,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:15,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:15,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:15,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:15,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:15,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:15,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:15,165 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-09-23 21:37:15,165 INFO L399 AbstractCegarLoop]: === Iteration 20 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:37:15,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:37:15,165 INFO L85 PathProgramCache]: Analyzing trace with hash -734963894, now seen corresponding path program 1 times [2024-09-23 21:37:15,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:37:15,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557828570] [2024-09-23 21:37:15,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:37:15,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:37:15,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:37:17,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:37:17,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:37:17,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557828570] [2024-09-23 21:37:17,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557828570] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:37:17,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:37:17,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 21:37:17,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975637449] [2024-09-23 21:37:17,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:37:17,176 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 21:37:17,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:37:17,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 21:37:17,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-09-23 21:37:17,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:17,176 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:37:17,176 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:37:17,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:17,176 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:17,177 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:19,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:19,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:19,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:19,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:19,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:19,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:19,726 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-09-23 21:37:19,726 INFO L399 AbstractCegarLoop]: === Iteration 21 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:37:19,726 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:37:19,726 INFO L85 PathProgramCache]: Analyzing trace with hash 262309144, now seen corresponding path program 2 times [2024-09-23 21:37:19,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:37:19,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430709651] [2024-09-23 21:37:19,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:37:19,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:37:19,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:37:25,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:37:25,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:37:25,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430709651] [2024-09-23 21:37:25,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430709651] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:37:25,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:37:25,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 21:37:25,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667103695] [2024-09-23 21:37:25,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:37:25,279 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 21:37:25,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:37:25,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 21:37:25,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2024-09-23 21:37:25,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:25,280 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:37:25,280 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 15 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-23 21:37:25,280 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:25,280 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:25,280 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:25,280 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:25,280 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:25,281 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:28,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:28,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:28,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:28,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:28,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:28,242 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-09-23 21:37:28,242 INFO L399 AbstractCegarLoop]: === Iteration 22 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:37:28,243 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:37:28,243 INFO L85 PathProgramCache]: Analyzing trace with hash 1744136213, now seen corresponding path program 1 times [2024-09-23 21:37:28,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:37:28,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166542947] [2024-09-23 21:37:28,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:37:28,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:37:28,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:37:32,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:37:32,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:37:32,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166542947] [2024-09-23 21:37:32,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166542947] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:37:32,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:37:32,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:37:32,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724381975] [2024-09-23 21:37:32,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:37:32,957 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-23 21:37:32,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:37:32,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-23 21:37:32,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-09-23 21:37:32,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:32,957 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:37:32,957 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.5454545454545454) internal successors, (28), 11 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-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:32,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:36,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:36,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:36,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:36,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:36,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:36,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:36,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:36,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:36,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:36,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:36,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:36,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:36,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:36,562 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-09-23 21:37:36,562 INFO L399 AbstractCegarLoop]: === Iteration 23 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:37:36,562 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:37:36,563 INFO L85 PathProgramCache]: Analyzing trace with hash -1102036048, now seen corresponding path program 1 times [2024-09-23 21:37:36,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:37:36,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553686047] [2024-09-23 21:37:36,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:37:36,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:37:36,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:37:43,092 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:37:43,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:37:43,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553686047] [2024-09-23 21:37:43,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553686047] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:37:43,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:37:43,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2024-09-23 21:37:43,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864443466] [2024-09-23 21:37:43,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:37:43,093 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-09-23 21:37:43,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:37:43,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-09-23 21:37:43,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2024-09-23 21:37:43,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:43,093 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:37:43,094 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.0) internal successors, (34), 17 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:43,094 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:43,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:43,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:43,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:43,095 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:43,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:43,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:47,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:47,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:47,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:47,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:47,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:47,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:47,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:47,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:47,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:47,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:47,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:47,336 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-09-23 21:37:47,336 INFO L399 AbstractCegarLoop]: === Iteration 24 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:37:47,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:37:47,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1887861223, now seen corresponding path program 1 times [2024-09-23 21:37:47,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:37:47,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877534481] [2024-09-23 21:37:47,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:37:47,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:37:47,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:37:52,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:37:52,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:37:52,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877534481] [2024-09-23 21:37:52,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877534481] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:37:52,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:37:52,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 21:37:52,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24481804] [2024-09-23 21:37:52,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:37:52,619 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-23 21:37:52,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:37:52,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-23 21:37:52,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-09-23 21:37:52,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:52,619 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:37:52,619 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 13 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:52,620 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:37:57,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:37:57,399 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-09-23 21:37:57,399 INFO L399 AbstractCegarLoop]: === Iteration 25 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:37:57,399 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:37:57,399 INFO L85 PathProgramCache]: Analyzing trace with hash 508912199, now seen corresponding path program 2 times [2024-09-23 21:37:57,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:37:57,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495019663] [2024-09-23 21:37:57,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:37:57,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:37:57,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:38:01,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:38:01,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:38:01,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495019663] [2024-09-23 21:38:01,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495019663] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:38:01,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:38:01,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-23 21:38:01,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200321075] [2024-09-23 21:38:01,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:38:01,696 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-23 21:38:01,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:38:01,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-23 21:38:01,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2024-09-23 21:38:01,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:01,697 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:38:01,697 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.8) internal successors, (28), 10 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-23 21:38:01,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:01,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:01,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:01,697 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:01,698 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:01,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:01,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:01,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:01,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:01,699 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:04,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:04,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:04,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:04,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:04,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:04,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:04,338 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-09-23 21:38:04,338 INFO L399 AbstractCegarLoop]: === Iteration 26 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:38:04,339 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:38:04,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1403590414, now seen corresponding path program 3 times [2024-09-23 21:38:04,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:38:04,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403239841] [2024-09-23 21:38:04,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:38:04,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:38:04,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:38:09,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:38:09,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:38:09,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403239841] [2024-09-23 21:38:09,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403239841] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:38:09,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:38:09,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:38:09,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519783489] [2024-09-23 21:38:09,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:38:09,102 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-23 21:38:09,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:38:09,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-23 21:38:09,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2024-09-23 21:38:09,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:09,103 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:38:09,104 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 11 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-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:09,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:09,105 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:09,105 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:09,105 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:09,105 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:09,105 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:09,105 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:09,105 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:09,105 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:13,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:38:13,257 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-09-23 21:38:13,258 INFO L399 AbstractCegarLoop]: === Iteration 27 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:38:13,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:38:13,258 INFO L85 PathProgramCache]: Analyzing trace with hash -479835975, now seen corresponding path program 1 times [2024-09-23 21:38:13,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:38:13,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275331494] [2024-09-23 21:38:13,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:38:13,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:38:13,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:38:17,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:38:17,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:38:17,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275331494] [2024-09-23 21:38:17,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275331494] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:38:17,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:38:17,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-23 21:38:17,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627430732] [2024-09-23 21:38:17,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:38:17,486 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-23 21:38:17,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:38:17,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-23 21:38:17,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2024-09-23 21:38:17,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:17,487 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:38:17,487 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.8333333333333335) internal successors, (34), 12 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:38:17,487 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:17,487 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:17,488 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:38:17,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:21,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:21,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:21,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:21,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:21,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:21,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:21,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:21,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:21,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:21,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:38:21,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:38:21,660 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-09-23 21:38:21,661 INFO L399 AbstractCegarLoop]: === Iteration 28 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:38:21,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:38:21,661 INFO L85 PathProgramCache]: Analyzing trace with hash 645049759, now seen corresponding path program 1 times [2024-09-23 21:38:21,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:38:21,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354779817] [2024-09-23 21:38:21,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:38:21,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:38:21,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:38:26,749 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:38:26,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:38:26,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354779817] [2024-09-23 21:38:26,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354779817] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:38:26,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:38:26,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 21:38:26,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705884167] [2024-09-23 21:38:26,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:38:26,749 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-23 21:38:26,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:38:26,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-23 21:38:26,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-09-23 21:38:26,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:26,750 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:38:26,750 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 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-23 21:38:26,750 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:26,750 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:26,750 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:26,750 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:26,750 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:26,750 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:26,750 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:26,750 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:38:26,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:30,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:30,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:30,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:30,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:30,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:30,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:30,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:30,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:30,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:38:30,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:38:30,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:30,605 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-09-23 21:38:30,606 INFO L399 AbstractCegarLoop]: === Iteration 29 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:38:30,606 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:38:30,606 INFO L85 PathProgramCache]: Analyzing trace with hash 592030583, now seen corresponding path program 1 times [2024-09-23 21:38:30,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:38:30,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231174843] [2024-09-23 21:38:30,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:38:30,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:38:30,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:38:35,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:38:35,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:38:35,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231174843] [2024-09-23 21:38:35,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231174843] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:38:35,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:38:35,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 21:38:35,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724558984] [2024-09-23 21:38:35,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:38:35,653 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-23 21:38:35,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:38:35,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-23 21:38:35,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2024-09-23 21:38:35,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:35,654 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:38:35,655 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:35,655 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:35,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:35,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:35,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:35,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:35,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:35,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:38:35,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:38:35,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:35,656 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:40,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:38:40,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:38:40,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:40,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:40,538 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-09-23 21:38:40,538 INFO L399 AbstractCegarLoop]: === Iteration 30 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:38:40,538 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:38:40,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1973345683, now seen corresponding path program 2 times [2024-09-23 21:38:40,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:38:40,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541479590] [2024-09-23 21:38:40,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:38:40,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:38:40,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:38:46,186 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:38:46,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:38:46,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541479590] [2024-09-23 21:38:46,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541479590] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:38:46,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:38:46,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 21:38:46,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325773365] [2024-09-23 21:38:46,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:38:46,187 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-23 21:38:46,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:38:46,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-23 21:38:46,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2024-09-23 21:38:46,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:46,188 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:38:46,188 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 13 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:46,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:46,189 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:50,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:50,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:50,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:50,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:50,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:38:50,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:38:50,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:50,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:50,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:50,383 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-09-23 21:38:50,383 INFO L399 AbstractCegarLoop]: === Iteration 31 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:38:50,384 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:38:50,384 INFO L85 PathProgramCache]: Analyzing trace with hash 595312380, now seen corresponding path program 2 times [2024-09-23 21:38:50,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:38:50,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337305864] [2024-09-23 21:38:50,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:38:50,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:38:50,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:38:55,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:38:55,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:38:55,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337305864] [2024-09-23 21:38:55,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337305864] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:38:55,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:38:55,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:38:55,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224195387] [2024-09-23 21:38:55,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:38:55,315 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-23 21:38:55,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:38:55,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-23 21:38:55,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2024-09-23 21:38:55,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:55,316 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:38:55,316 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.909090909090909) internal successors, (32), 11 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-23 21:38:55,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:55,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:55,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:55,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:55,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:55,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:55,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:55,317 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:38:59,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:59,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:59,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:59,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:38:59,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:59,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:38:59,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:38:59,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:38:59,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:59,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:59,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:38:59,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:38:59,270 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-09-23 21:38:59,270 INFO L399 AbstractCegarLoop]: === Iteration 32 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:38:59,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:38:59,271 INFO L85 PathProgramCache]: Analyzing trace with hash -928752136, now seen corresponding path program 1 times [2024-09-23 21:38:59,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:38:59,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939660744] [2024-09-23 21:38:59,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:38:59,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:38:59,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:04,831 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:04,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:04,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939660744] [2024-09-23 21:39:04,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939660744] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:04,832 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:04,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 21:39:04,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035452655] [2024-09-23 21:39:04,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:04,832 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-23 21:39:04,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:04,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-23 21:39:04,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2024-09-23 21:39:04,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:04,833 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:04,833 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:04,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:04,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:04,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:04,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:04,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:04,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:04,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:04,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:04,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:04,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:04,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:04,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:09,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:09,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:09,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:09,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:09,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:09,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:09,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:09,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:09,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:09,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:09,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:09,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:09,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:09,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:09,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:09,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:09,374 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-09-23 21:39:09,374 INFO L399 AbstractCegarLoop]: === Iteration 33 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:39:09,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:09,374 INFO L85 PathProgramCache]: Analyzing trace with hash 1755234459, now seen corresponding path program 1 times [2024-09-23 21:39:09,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:09,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388781245] [2024-09-23 21:39:09,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:09,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:09,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:13,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:13,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:13,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388781245] [2024-09-23 21:39:13,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [388781245] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:13,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:13,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:39:13,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371933522] [2024-09-23 21:39:13,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:13,264 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-23 21:39:13,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:13,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-23 21:39:13,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=72, Unknown=0, NotChecked=0, Total=132 [2024-09-23 21:39:13,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:13,264 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:13,264 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 11 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-23 21:39:13,264 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:13,265 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:13,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:16,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:16,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:16,381 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-09-23 21:39:16,382 INFO L399 AbstractCegarLoop]: === Iteration 34 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:39:16,382 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:16,382 INFO L85 PathProgramCache]: Analyzing trace with hash -81571715, now seen corresponding path program 1 times [2024-09-23 21:39:16,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:16,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424505646] [2024-09-23 21:39:16,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:16,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:16,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:20,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:20,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:20,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1424505646] [2024-09-23 21:39:20,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1424505646] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:20,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:20,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-23 21:39:20,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136926651] [2024-09-23 21:39:20,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:20,782 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 21:39:20,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:20,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 21:39:20,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-09-23 21:39:20,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:20,782 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:20,782 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 8 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-23 21:39:20,782 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:20,782 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:20,782 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:20,783 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:39:20,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:39:20,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:20,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:20,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:20,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:20,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:20,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:20,784 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:24,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:24,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:24,793 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-09-23 21:39:24,793 INFO L399 AbstractCegarLoop]: === Iteration 35 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:39:24,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:24,794 INFO L85 PathProgramCache]: Analyzing trace with hash -1628375335, now seen corresponding path program 2 times [2024-09-23 21:39:24,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:24,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441134212] [2024-09-23 21:39:24,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:24,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:24,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:29,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:29,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:29,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441134212] [2024-09-23 21:39:29,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441134212] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:29,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:29,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-23 21:39:29,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036981632] [2024-09-23 21:39:29,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:29,031 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-23 21:39:29,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:29,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-23 21:39:29,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2024-09-23 21:39:29,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:29,032 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:29,032 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.8) internal successors, (28), 10 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-23 21:39:29,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:29,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:29,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:29,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:29,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:29,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:29,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2024-09-23 21:39:29,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:29,032 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:29,033 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:29,034 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:33,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:33,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:33,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:33,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-23 21:39:33,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:33,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:33,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:33,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:33,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:33,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:33,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:33,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:33,190 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-09-23 21:39:33,191 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-09-23 21:39:33,191 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 4 remaining) [2024-09-23 21:39:33,191 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 4 remaining) [2024-09-23 21:39:33,191 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-09-23 21:39:33,197 INFO L408 BasicCegarLoop]: Path program histogram: [3, 2, 2, 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-23 21:39:33,198 INFO L312 ceAbstractionStarter]: Result for error location P2Thread1of1ForFork0 was SAFE,SAFE,SAFE,SAFE (1/5) [2024-09-23 21:39:33,204 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 21:39:33,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-23 21:39:33,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 21:39:33,206 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-09-23 21:39:33,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Waiting until timeout for monitored process [2024-09-23 21:39:33,211 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-23 21:39:33,212 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-09-23 21:39:33,213 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;@59f79409, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 21:39:33,213 INFO L337 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-09-23 21:39:34,198 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:39:34,199 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:34,199 INFO L85 PathProgramCache]: Analyzing trace with hash -839905191, now seen corresponding path program 1 times [2024-09-23 21:39:34,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:34,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174171092] [2024-09-23 21:39:34,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:34,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:34,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:36,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:36,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:36,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174171092] [2024-09-23 21:39:36,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174171092] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:36,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:36,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-09-23 21:39:36,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245853401] [2024-09-23 21:39:36,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:36,466 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-09-23 21:39:36,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:36,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-09-23 21:39:36,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-09-23 21:39:36,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:36,467 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:36,467 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 2 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:36,467 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:37,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:37,019 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-09-23 21:39:37,019 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:39:37,019 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:37,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1520022366, now seen corresponding path program 1 times [2024-09-23 21:39:37,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:37,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712211582] [2024-09-23 21:39:37,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:37,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:37,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:38,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:38,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:38,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712211582] [2024-09-23 21:39:38,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712211582] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:38,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:38,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 21:39:38,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323561683] [2024-09-23 21:39:38,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:38,411 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 21:39:38,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:38,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 21:39:38,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 21:39:38,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:38,412 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:38,412 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:38,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:38,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:39,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:39,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:39,313 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-09-23 21:39:39,314 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:39:39,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:39,314 INFO L85 PathProgramCache]: Analyzing trace with hash -427753733, now seen corresponding path program 1 times [2024-09-23 21:39:39,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:39,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263554194] [2024-09-23 21:39:39,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:39,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:39,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:41,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:41,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:41,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263554194] [2024-09-23 21:39:41,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263554194] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:41,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:41,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 21:39:41,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812259129] [2024-09-23 21:39:41,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:41,213 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 21:39:41,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:41,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 21:39:41,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-09-23 21:39:41,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:41,214 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:41,214 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:41,214 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:41,214 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:41,214 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:42,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:42,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:42,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:42,105 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-09-23 21:39:42,106 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:39:42,106 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:42,106 INFO L85 PathProgramCache]: Analyzing trace with hash 900894684, now seen corresponding path program 1 times [2024-09-23 21:39:42,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:42,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286953240] [2024-09-23 21:39:42,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:42,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:42,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:44,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:44,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:44,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286953240] [2024-09-23 21:39:44,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286953240] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:44,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:44,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 21:39:44,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041363619] [2024-09-23 21:39:44,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:44,414 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 21:39:44,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:44,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 21:39:44,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-09-23 21:39:44,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:44,415 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:44,415 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.5) internal successors, (21), 5 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:44,415 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:44,415 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:44,415 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:44,415 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:45,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:45,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:45,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:45,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:45,586 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-09-23 21:39:45,586 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:39:45,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:45,587 INFO L85 PathProgramCache]: Analyzing trace with hash 434489300, now seen corresponding path program 1 times [2024-09-23 21:39:45,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:45,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694344161] [2024-09-23 21:39:45,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:45,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:45,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:48,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:48,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:48,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694344161] [2024-09-23 21:39:48,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694344161] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:48,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:48,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-23 21:39:48,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032685729] [2024-09-23 21:39:48,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:48,802 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 21:39:48,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:48,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 21:39:48,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-09-23 21:39:48,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:48,803 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:48,803 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 8 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:48,803 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:48,803 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:48,804 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:48,804 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:48,804 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:49,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:49,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:49,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:49,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:49,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:49,546 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-09-23 21:39:49,546 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:39:49,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:49,547 INFO L85 PathProgramCache]: Analyzing trace with hash 756251380, now seen corresponding path program 1 times [2024-09-23 21:39:49,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:49,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621067873] [2024-09-23 21:39:49,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:49,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:49,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:49,989 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:49,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:49,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621067873] [2024-09-23 21:39:49,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621067873] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:49,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:49,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-23 21:39:49,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444976782] [2024-09-23 21:39:49,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:49,990 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-09-23 21:39:49,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:49,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-09-23 21:39:49,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-09-23 21:39:49,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:49,991 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:49,991 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:49,991 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:49,991 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:49,991 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:49,991 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:49,991 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:49,991 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:50,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:50,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:50,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:50,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:50,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:50,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:50,861 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-09-23 21:39:50,861 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:39:50,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:50,862 INFO L85 PathProgramCache]: Analyzing trace with hash 117420975, now seen corresponding path program 1 times [2024-09-23 21:39:50,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:50,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704351446] [2024-09-23 21:39:50,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:50,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:50,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:55,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:55,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:55,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704351446] [2024-09-23 21:39:55,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704351446] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:55,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:55,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-09-23 21:39:55,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609032210] [2024-09-23 21:39:55,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:55,931 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-23 21:39:55,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:55,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-23 21:39:55,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-09-23 21:39:55,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:55,931 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:55,931 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.5) internal successors, (35), 14 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:55,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:55,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:55,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:55,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:55,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:55,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:55,932 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:56,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:56,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:56,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:56,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:56,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:56,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:56,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:56,265 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-09-23 21:39:56,265 INFO L399 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:39:56,265 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:56,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1418230066, now seen corresponding path program 1 times [2024-09-23 21:39:56,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:56,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499223589] [2024-09-23 21:39:56,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:56,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:56,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:56,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:56,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:56,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499223589] [2024-09-23 21:39:56,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499223589] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:56,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:56,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 21:39:56,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088080973] [2024-09-23 21:39:56,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:56,927 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 21:39:56,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:56,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 21:39:56,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-09-23 21:39:56,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:56,928 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:56,928 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:56,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:56,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:56,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:56,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:56,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:56,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:56,929 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:39:56,929 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:02,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:02,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:02,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:02,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:02,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:02,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:02,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:02,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:02,106 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-09-23 21:40:02,107 INFO L399 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:02,107 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:02,107 INFO L85 PathProgramCache]: Analyzing trace with hash -571619466, now seen corresponding path program 1 times [2024-09-23 21:40:02,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:02,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240268174] [2024-09-23 21:40:02,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:02,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:02,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:05,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-23 21:40:05,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:05,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240268174] [2024-09-23 21:40:05,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240268174] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:05,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:05,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-23 21:40:05,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043607094] [2024-09-23 21:40:05,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:05,730 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-23 21:40:05,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:05,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-23 21:40:05,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-09-23 21:40:05,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:05,730 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:05,731 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.875) internal successors, (23), 7 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:05,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:05,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:05,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:05,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:05,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:05,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:05,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:05,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:05,731 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:06,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:06,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:06,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:06,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:06,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:06,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:06,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:06,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:06,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:06,366 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-09-23 21:40:06,366 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:06,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:06,366 INFO L85 PathProgramCache]: Analyzing trace with hash -803776977, now seen corresponding path program 2 times [2024-09-23 21:40:06,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:06,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662803335] [2024-09-23 21:40:06,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:06,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:06,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:11,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-23 21:40:11,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:11,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1662803335] [2024-09-23 21:40:11,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1662803335] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:11,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:11,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-09-23 21:40:11,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813951002] [2024-09-23 21:40:11,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:11,333 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-23 21:40:11,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:11,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-23 21:40:11,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2024-09-23 21:40:11,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:11,333 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:11,333 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.5) internal successors, (35), 14 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:11,333 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:11,333 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:11,333 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:11,333 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:11,333 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:11,333 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:11,333 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:11,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:11,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:11,334 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:12,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:12,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:12,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:12,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:12,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:12,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:12,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:12,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:12,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:12,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:12,769 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-09-23 21:40:12,769 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:12,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:12,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1186824902, now seen corresponding path program 1 times [2024-09-23 21:40:12,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:12,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551904855] [2024-09-23 21:40:12,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:12,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:12,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:15,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:15,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:15,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551904855] [2024-09-23 21:40:15,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551904855] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:15,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:15,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-23 21:40:15,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172624132] [2024-09-23 21:40:15,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:15,007 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-09-23 21:40:15,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:15,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-09-23 21:40:15,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-09-23 21:40:15,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:15,007 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:15,008 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:15,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:15,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:15,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:15,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:15,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:15,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:15,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:15,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:15,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:15,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:15,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:18,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:18,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:18,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:18,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:18,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:18,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:18,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:18,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:18,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:18,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:18,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:18,833 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-09-23 21:40:18,834 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:18,834 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:18,834 INFO L85 PathProgramCache]: Analyzing trace with hash 362215892, now seen corresponding path program 2 times [2024-09-23 21:40:18,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:18,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450804171] [2024-09-23 21:40:18,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:18,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:18,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:21,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:21,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:21,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450804171] [2024-09-23 21:40:21,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450804171] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:21,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:21,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-23 21:40:21,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236417773] [2024-09-23 21:40:21,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:21,840 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 21:40:21,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:21,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 21:40:21,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-09-23 21:40:21,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:21,840 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:21,840 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 8 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:21,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:21,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:21,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:21,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:21,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:21,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:21,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:21,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:21,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:21,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:21,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:21,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:22,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:22,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:22,638 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-09-23 21:40:22,638 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:22,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:22,638 INFO L85 PathProgramCache]: Analyzing trace with hash -2074450513, now seen corresponding path program 3 times [2024-09-23 21:40:22,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:22,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390282595] [2024-09-23 21:40:22,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:22,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:22,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:27,751 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:27,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:27,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390282595] [2024-09-23 21:40:27,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390282595] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:27,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:27,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 21:40:27,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359739745] [2024-09-23 21:40:27,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:27,752 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 21:40:27,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:27,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 21:40:27,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-09-23 21:40:27,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:27,753 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:27,753 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:27,753 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:27,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:29,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:29,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:29,017 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-09-23 21:40:29,017 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:29,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:29,017 INFO L85 PathProgramCache]: Analyzing trace with hash 407075190, now seen corresponding path program 2 times [2024-09-23 21:40:29,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:29,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394218110] [2024-09-23 21:40:29,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:29,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:29,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:31,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:31,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:31,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394218110] [2024-09-23 21:40:31,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394218110] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:31,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:31,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-23 21:40:31,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15426231] [2024-09-23 21:40:31,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:31,946 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-23 21:40:31,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:31,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-23 21:40:31,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2024-09-23 21:40:31,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:31,946 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:31,946 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.875) internal successors, (23), 7 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:31,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:31,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:31,946 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:31,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:31,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:31,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:31,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:31,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:31,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:31,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:31,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:31,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:31,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:31,947 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:32,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:32,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:32,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:32,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:32,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:32,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:32,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:32,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:32,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:32,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:32,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:32,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:32,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:32,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:32,745 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-09-23 21:40:32,745 INFO L399 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:32,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:32,746 INFO L85 PathProgramCache]: Analyzing trace with hash 1299318831, now seen corresponding path program 4 times [2024-09-23 21:40:32,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:32,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276062630] [2024-09-23 21:40:32,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:32,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:32,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:37,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:37,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:37,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276062630] [2024-09-23 21:40:37,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276062630] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:37,790 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:37,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 21:40:37,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054653614] [2024-09-23 21:40:37,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:37,790 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 21:40:37,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:37,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 21:40:37,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=171, Unknown=0, NotChecked=0, Total=240 [2024-09-23 21:40:37,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:37,792 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:37,792 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:37,792 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:39,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:39,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:39,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:39,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:39,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:39,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:39,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:39,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:39,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:39,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:39,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:39,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:39,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:39,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:39,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:39,733 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-09-23 21:40:39,733 INFO L399 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:39,733 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:39,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1959980361, now seen corresponding path program 1 times [2024-09-23 21:40:39,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:39,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956678025] [2024-09-23 21:40:39,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:39,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:39,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:41,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:41,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:41,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956678025] [2024-09-23 21:40:41,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956678025] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:41,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:41,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 21:40:41,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652317572] [2024-09-23 21:40:41,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:41,297 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 21:40:41,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:41,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 21:40:41,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-09-23 21:40:41,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:41,298 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:41,298 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:41,298 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:41,298 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:41,298 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:41,298 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:41,298 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:41,298 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:41,298 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:41,298 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:41,298 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:41,298 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:41,298 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:41,299 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:41,299 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:41,299 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:41,299 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:41,299 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:42,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:42,266 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-09-23 21:40:42,266 INFO L399 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:42,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:42,266 INFO L85 PathProgramCache]: Analyzing trace with hash -210906312, now seen corresponding path program 1 times [2024-09-23 21:40:42,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:42,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193248601] [2024-09-23 21:40:42,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:42,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:42,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:43,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:43,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:43,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193248601] [2024-09-23 21:40:43,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193248601] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:43,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:43,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 21:40:43,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220364484] [2024-09-23 21:40:43,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:43,311 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 21:40:43,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:43,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 21:40:43,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 21:40:43,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:43,311 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:43,312 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:43,312 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:43,312 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:43,312 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:43,312 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:43,312 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:43,312 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:43,312 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:43,312 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:43,312 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:43,312 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:43,312 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:43,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:43,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:43,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:43,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:43,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:43,313 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:44,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:44,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:44,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:44,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:44,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:44,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:44,175 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-09-23 21:40:44,175 INFO L399 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:44,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:44,175 INFO L85 PathProgramCache]: Analyzing trace with hash 928513328, now seen corresponding path program 1 times [2024-09-23 21:40:44,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:44,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927318008] [2024-09-23 21:40:44,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:44,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:44,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:46,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:46,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:46,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927318008] [2024-09-23 21:40:46,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927318008] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:46,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:46,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-23 21:40:46,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634937889] [2024-09-23 21:40:46,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:46,422 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-09-23 21:40:46,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:46,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-09-23 21:40:46,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-09-23 21:40:46,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:46,423 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:46,423 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:46,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:46,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:46,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:46,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:46,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:46,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:46,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:46,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:46,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:46,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:46,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:46,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:46,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:46,424 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:46,425 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:46,425 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:46,425 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:46,425 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:48,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:48,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:48,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:48,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:48,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:48,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:48,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:48,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:48,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:48,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:48,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:48,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:48,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:48,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:48,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:48,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:48,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:48,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:48,033 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-09-23 21:40:48,033 INFO L399 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:48,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:48,033 INFO L85 PathProgramCache]: Analyzing trace with hash -1558772411, now seen corresponding path program 5 times [2024-09-23 21:40:48,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:48,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928294118] [2024-09-23 21:40:48,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:48,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:48,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:52,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:52,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:52,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928294118] [2024-09-23 21:40:52,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928294118] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:52,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:52,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 21:40:52,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427790613] [2024-09-23 21:40:52,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:52,824 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 21:40:52,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:52,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 21:40:52,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=172, Unknown=0, NotChecked=0, Total=240 [2024-09-23 21:40:52,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:52,824 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:52,825 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:52,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:52,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:52,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:52,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:52,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:52,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:52,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:52,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:52,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:52,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:52,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:52,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:52,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:52,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:52,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:52,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:52,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:52,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:52,826 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:54,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:54,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:54,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:54,405 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-09-23 21:40:54,405 INFO L399 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:40:54,406 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:54,406 INFO L85 PathProgramCache]: Analyzing trace with hash 1120587397, now seen corresponding path program 6 times [2024-09-23 21:40:54,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:54,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043258803] [2024-09-23 21:40:54,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:54,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:54,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:59,264 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:59,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:59,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043258803] [2024-09-23 21:40:59,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043258803] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:59,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:59,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 21:40:59,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339256504] [2024-09-23 21:40:59,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:59,265 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 21:40:59,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:59,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 21:40:59,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=171, Unknown=0, NotChecked=0, Total=240 [2024-09-23 21:40:59,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:59,266 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:59,266 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:59,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:59,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:59,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:59,266 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:59,267 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:59,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:59,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:59,268 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:01,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:01,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:01,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:01,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:01,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:01,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:01,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:01,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:01,176 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-09-23 21:41:01,176 INFO L399 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:41:01,177 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:01,177 INFO L85 PathProgramCache]: Analyzing trace with hash 434480082, now seen corresponding path program 1 times [2024-09-23 21:41:01,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:01,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760277139] [2024-09-23 21:41:01,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:01,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:01,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:03,352 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:41:03,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:03,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760277139] [2024-09-23 21:41:03,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760277139] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:03,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:03,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 21:41:03,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652636731] [2024-09-23 21:41:03,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:03,353 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 21:41:03,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:03,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 21:41:03,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-09-23 21:41:03,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:03,354 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:03,354 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-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:03,354 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:03,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:03,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:03,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:03,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:03,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:03,355 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:04,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:04,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:04,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:04,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:04,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:04,285 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-09-23 21:41:04,285 INFO L399 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:41:04,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:04,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1004597957, now seen corresponding path program 7 times [2024-09-23 21:41:04,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:04,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924474675] [2024-09-23 21:41:04,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:04,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:04,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:09,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:41:09,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:09,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924474675] [2024-09-23 21:41:09,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924474675] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:09,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:09,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2024-09-23 21:41:09,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553401532] [2024-09-23 21:41:09,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:09,855 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-09-23 21:41:09,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:09,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-09-23 21:41:09,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=196, Unknown=0, NotChecked=0, Total=272 [2024-09-23 21:41:09,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:09,855 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:09,855 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:09,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:09,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:09,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:09,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:09,855 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:09,856 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:12,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:12,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:12,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:12,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:12,104 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-09-23 21:41:12,104 INFO L399 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:41:12,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:12,105 INFO L85 PathProgramCache]: Analyzing trace with hash -945594786, now seen corresponding path program 1 times [2024-09-23 21:41:12,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:12,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783332934] [2024-09-23 21:41:12,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:12,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:12,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:13,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:41:13,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:13,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783332934] [2024-09-23 21:41:13,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783332934] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:13,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:13,056 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 21:41:13,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528988290] [2024-09-23 21:41:13,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:13,056 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 21:41:13,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:13,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 21:41:13,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 21:41:13,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:13,056 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:13,056 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.75) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:13,056 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:13,056 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:13,056 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:13,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:13,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:13,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:13,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:13,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:13,795 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-09-23 21:41:13,795 INFO L399 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:41:13,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:13,795 INFO L85 PathProgramCache]: Analyzing trace with hash 589560667, now seen corresponding path program 1 times [2024-09-23 21:41:13,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:13,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107174005] [2024-09-23 21:41:13,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:13,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:13,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:15,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:41:15,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:15,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107174005] [2024-09-23 21:41:15,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107174005] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:15,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:15,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 21:41:15,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122921550] [2024-09-23 21:41:15,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:15,753 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 21:41:15,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:15,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 21:41:15,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-09-23 21:41:15,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:15,754 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:15,754 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.6) 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-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:15,754 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:15,755 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:15,755 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:15,755 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:17,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:17,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:17,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:17,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:17,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:17,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:17,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:17,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:17,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:17,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:17,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:17,234 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-09-23 21:41:17,234 INFO L399 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:41:17,234 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:17,234 INFO L85 PathProgramCache]: Analyzing trace with hash 501915951, now seen corresponding path program 8 times [2024-09-23 21:41:17,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:17,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151744706] [2024-09-23 21:41:17,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:17,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:17,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:22,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:41:22,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:22,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151744706] [2024-09-23 21:41:22,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151744706] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:22,142 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:22,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 21:41:22,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921445887] [2024-09-23 21:41:22,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:22,142 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 21:41:22,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:22,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 21:41:22,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=144, Unknown=0, NotChecked=0, Total=240 [2024-09-23 21:41:22,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:22,143 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:22,143 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:22,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:22,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:22,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:22,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:22,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:22,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:22,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:22,143 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,144 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:23,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:23,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:23,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:23,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:23,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:23,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:23,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:41:23,949 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-09-23 21:41:23,950 INFO L399 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:41:23,950 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:23,950 INFO L85 PathProgramCache]: Analyzing trace with hash -113203534, now seen corresponding path program 2 times [2024-09-23 21:41:23,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:23,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471154433] [2024-09-23 21:41:23,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:23,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:24,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:24,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:41:24,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:24,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471154433] [2024-09-23 21:41:24,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471154433] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:24,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:24,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-23 21:41:24,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797966214] [2024-09-23 21:41:24,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:24,668 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 21:41:24,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:24,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 21:41:24,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-09-23 21:41:24,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:24,669 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:24,669 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:24,669 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:24,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:24,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:24,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:24,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:41:24,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:26,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:26,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:26,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:26,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:26,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:26,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:26,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:41:26,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:26,476 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-09-23 21:41:26,477 INFO L399 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:41:26,477 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:26,477 INFO L85 PathProgramCache]: Analyzing trace with hash 727982741, now seen corresponding path program 9 times [2024-09-23 21:41:26,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:26,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093512311] [2024-09-23 21:41:26,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:26,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:26,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:31,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-23 21:41:31,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:31,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093512311] [2024-09-23 21:41:31,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093512311] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:31,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:31,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-09-23 21:41:31,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541700764] [2024-09-23 21:41:31,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:31,317 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-09-23 21:41:31,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:31,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-09-23 21:41:31,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2024-09-23 21:41:31,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:31,318 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:31,318 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.5) internal successors, (35), 14 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:31,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:31,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:31,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:31,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:31,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:31,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:31,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:31,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:31,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:31,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:31,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:31,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:31,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:31,319 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:31,320 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:31,320 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:31,320 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:31,320 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:31,320 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:31,320 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:31,320 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:31,320 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:31,320 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:31,320 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:31,320 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-09-23 21:41:31,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:31,321 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:33,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:33,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:33,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:41:33,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:33,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:33,810 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-09-23 21:41:33,810 INFO L399 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:41:33,810 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:33,810 INFO L85 PathProgramCache]: Analyzing trace with hash -1031161745, now seen corresponding path program 10 times [2024-09-23 21:41:33,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:33,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852108791] [2024-09-23 21:41:33,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:33,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:33,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:39,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:41:39,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:39,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852108791] [2024-09-23 21:41:39,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852108791] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:39,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:39,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-09-23 21:41:39,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100728103] [2024-09-23 21:41:39,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:39,532 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-09-23 21:41:39,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:39,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-09-23 21:41:39,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2024-09-23 21:41:39,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:39,532 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:39,532 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:39,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:39,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:39,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:39,533 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:41,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:41,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:41,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:41,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:41,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:41,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:41,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:41,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-23 21:41:41,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:41,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:41,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:41,314 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-09-23 21:41:41,314 INFO L399 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-09-23 21:41:41,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:41,315 INFO L85 PathProgramCache]: Analyzing trace with hash 2114067954, now seen corresponding path program 3 times [2024-09-23 21:41:41,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:41,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230624501] [2024-09-23 21:41:41,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:41,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:41,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-23 21:41:41,384 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-09-23 21:41:41,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-23 21:41:41,516 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-09-23 21:41:41,517 INFO L326 BasicCegarLoop]: Counterexample is feasible [2024-09-23 21:41:41,517 INFO L785 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (7 of 8 remaining) [2024-09-23 21:41:41,518 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (6 of 8 remaining) [2024-09-23 21:41:41,518 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 8 remaining) [2024-09-23 21:41:41,518 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 8 remaining) [2024-09-23 21:41:41,518 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 8 remaining) [2024-09-23 21:41:41,518 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 8 remaining) [2024-09-23 21:41:41,518 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 8 remaining) [2024-09-23 21:41:41,518 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 8 remaining) [2024-09-23 21:41:41,518 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-09-23 21:41:41,520 INFO L408 BasicCegarLoop]: Path program histogram: [10, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-23 21:41:41,521 INFO L312 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN (2/5) [2024-09-23 21:41:41,655 INFO L234 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-09-23 21:41:41,655 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-09-23 21:41:41,658 INFO L469 ceAbstractionStarter]: Automizer considered 19 witness invariants [2024-09-23 21:41:41,658 INFO L470 ceAbstractionStarter]: WitnessConsidered=19 [2024-09-23 21:41:41,658 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.09 09:41:41 BasicIcfg [2024-09-23 21:41:41,658 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-09-23 21:41:41,659 INFO L158 Benchmark]: Toolchain (without parser) took 393650.33ms. Allocated memory was 153.1MB in the beginning and 5.8GB in the end (delta: 5.6GB). Free memory was 49.4MB in the beginning and 3.8GB in the end (delta: -3.7GB). Peak memory consumption was 1.9GB. Max. memory is 16.1GB. [2024-09-23 21:41:41,659 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 113.2MB. Free memory is still 86.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-09-23 21:41:41,659 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 153.1MB. Free memory is still 114.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-09-23 21:41:41,659 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1690.59ms. Allocated memory was 153.1MB in the beginning and 186.6MB in the end (delta: 33.6MB). Free memory was 49.2MB in the beginning and 89.7MB in the end (delta: -40.5MB). Peak memory consumption was 11.1MB. Max. memory is 16.1GB. [2024-09-23 21:41:41,660 INFO L158 Benchmark]: Boogie Procedure Inliner took 145.52ms. Allocated memory is still 186.6MB. Free memory was 89.7MB in the beginning and 72.9MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-09-23 21:41:41,660 INFO L158 Benchmark]: Boogie Preprocessor took 127.01ms. Allocated memory is still 186.6MB. Free memory was 72.9MB in the beginning and 63.5MB in the end (delta: 9.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-09-23 21:41:41,660 INFO L158 Benchmark]: RCFGBuilder took 2521.48ms. Allocated memory was 186.6MB in the beginning and 253.8MB in the end (delta: 67.1MB). Free memory was 63.5MB in the beginning and 125.4MB in the end (delta: -61.9MB). Peak memory consumption was 67.3MB. Max. memory is 16.1GB. [2024-09-23 21:41:41,661 INFO L158 Benchmark]: TraceAbstraction took 389158.93ms. Allocated memory was 253.8MB in the beginning and 5.8GB in the end (delta: 5.5GB). Free memory was 124.4MB in the beginning and 3.8GB in the end (delta: -3.6GB). Peak memory consumption was 1.9GB. Max. memory is 16.1GB. [2024-09-23 21:41:41,662 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.23ms. Allocated memory is still 113.2MB. Free memory is still 86.3MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.16ms. Allocated memory is still 153.1MB. Free memory is still 114.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1690.59ms. Allocated memory was 153.1MB in the beginning and 186.6MB in the end (delta: 33.6MB). Free memory was 49.2MB in the beginning and 89.7MB in the end (delta: -40.5MB). Peak memory consumption was 11.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 145.52ms. Allocated memory is still 186.6MB. Free memory was 89.7MB in the beginning and 72.9MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 127.01ms. Allocated memory is still 186.6MB. Free memory was 72.9MB in the beginning and 63.5MB in the end (delta: 9.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 2521.48ms. Allocated memory was 186.6MB in the beginning and 253.8MB in the end (delta: 67.1MB). Free memory was 63.5MB in the beginning and 125.4MB in the end (delta: -61.9MB). Peak memory consumption was 67.3MB. Max. memory is 16.1GB. * TraceAbstraction took 389158.93ms. Allocated memory was 253.8MB in the beginning and 5.8GB in the end (delta: 5.5GB). Free memory was 124.4MB in the beginning and 3.8GB in the end (delta: -3.6GB). Peak memory consumption was 1.9GB. 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: 7322268, independent: 6568274, independent conditional: 6565419, independent unconditional: 2855, dependent: 753994, dependent conditional: 753933, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 6627677, independent: 6568274, independent conditional: 6565419, independent unconditional: 2855, dependent: 59403, dependent conditional: 59342, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 6627677, independent: 6568274, independent conditional: 6565419, independent unconditional: 2855, dependent: 59403, dependent conditional: 59342, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 7073655, independent: 6568274, independent conditional: 6565419, independent unconditional: 2855, dependent: 505381, dependent conditional: 505320, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 7073655, independent: 6568274, independent conditional: 14315, independent unconditional: 6553959, dependent: 505381, dependent conditional: 428567, dependent unconditional: 76814, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 7073655, independent: 6568274, independent conditional: 14315, independent unconditional: 6553959, dependent: 505381, dependent conditional: 428567, dependent unconditional: 76814, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 4219, independent: 3006, independent conditional: 120, independent unconditional: 2886, dependent: 1213, dependent conditional: 1152, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 4219, independent: 2078, independent conditional: 0, independent unconditional: 2078, dependent: 2141, dependent conditional: 0, dependent unconditional: 2141, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 2141, independent: 928, independent conditional: 120, independent unconditional: 808, dependent: 1213, dependent conditional: 1152, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 2141, independent: 928, independent conditional: 120, independent unconditional: 808, dependent: 1213, dependent conditional: 1152, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 40783, independent: 19555, independent conditional: 4087, independent unconditional: 15468, dependent: 21228, dependent conditional: 20075, dependent unconditional: 1153, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 7073655, independent: 6565268, independent conditional: 14195, independent unconditional: 6551073, dependent: 504168, dependent conditional: 427415, dependent unconditional: 76753, unknown: 4219, unknown conditional: 1272, unknown unconditional: 2947] , Statistics on independence cache: Total cache size (in pairs): 4219, Positive cache size: 3006, Positive conditional cache size: 120, Positive unconditional cache size: 2886, Negative cache size: 1213, Negative conditional cache size: 1152, Negative unconditional cache size: 61, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 6627857, Maximal queried relation: 34, Independence queries for same thread: 694591, Persistent sets #1 benchmarks: Persistent set computation time: 16.8s, Number of persistent set computation: 23926, Number of trivial persistent sets: 12209, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 2916, independent: 2855, independent conditional: 0, independent unconditional: 2855, dependent: 61, dependent conditional: 0, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 7322268, independent: 6568274, independent conditional: 6565419, independent unconditional: 2855, dependent: 753994, dependent conditional: 753933, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 6627677, independent: 6568274, independent conditional: 6565419, independent unconditional: 2855, dependent: 59403, dependent conditional: 59342, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 6627677, independent: 6568274, independent conditional: 6565419, independent unconditional: 2855, dependent: 59403, dependent conditional: 59342, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 7073655, independent: 6568274, independent conditional: 6565419, independent unconditional: 2855, dependent: 505381, dependent conditional: 505320, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 7073655, independent: 6568274, independent conditional: 14315, independent unconditional: 6553959, dependent: 505381, dependent conditional: 428567, dependent unconditional: 76814, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 7073655, independent: 6568274, independent conditional: 14315, independent unconditional: 6553959, dependent: 505381, dependent conditional: 428567, dependent unconditional: 76814, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 4219, independent: 3006, independent conditional: 120, independent unconditional: 2886, dependent: 1213, dependent conditional: 1152, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 4219, independent: 2078, independent conditional: 0, independent unconditional: 2078, dependent: 2141, dependent conditional: 0, dependent unconditional: 2141, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 2141, independent: 928, independent conditional: 120, independent unconditional: 808, dependent: 1213, dependent conditional: 1152, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 2141, independent: 928, independent conditional: 120, independent unconditional: 808, dependent: 1213, dependent conditional: 1152, dependent unconditional: 61, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 40783, independent: 19555, independent conditional: 4087, independent unconditional: 15468, dependent: 21228, dependent conditional: 20075, dependent unconditional: 1153, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 7073655, independent: 6565268, independent conditional: 14195, independent unconditional: 6551073, dependent: 504168, dependent conditional: 427415, dependent unconditional: 76753, unknown: 4219, unknown conditional: 1272, unknown unconditional: 2947] , Statistics on independence cache: Total cache size (in pairs): 4219, Positive cache size: 3006, Positive conditional cache size: 120, Positive unconditional cache size: 2886, Negative cache size: 1213, Negative conditional cache size: 1152, Negative unconditional cache size: 61, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 6627857, Maximal queried relation: 34, Independence queries for same thread: 694591 - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1703401, independent: 1495195, independent conditional: 1492735, independent unconditional: 2460, dependent: 208206, dependent conditional: 208152, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1504447, independent: 1495195, independent conditional: 1492735, independent unconditional: 2460, dependent: 9252, dependent conditional: 9198, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 1504447, independent: 1495195, independent conditional: 1492735, independent unconditional: 2460, dependent: 9252, dependent conditional: 9198, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1677742, independent: 1495195, independent conditional: 1492735, independent unconditional: 2460, dependent: 182547, dependent conditional: 182493, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1677742, independent: 1495195, independent conditional: 26910, independent unconditional: 1468285, dependent: 182547, dependent conditional: 146385, dependent unconditional: 36162, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1677742, independent: 1495195, independent conditional: 26910, independent unconditional: 1468285, dependent: 182547, dependent conditional: 146385, dependent unconditional: 36162, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2888, independent: 2511, independent conditional: 25, independent unconditional: 2486, dependent: 377, dependent conditional: 323, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2888, independent: 1770, independent conditional: 0, independent unconditional: 1770, dependent: 1118, dependent conditional: 0, dependent unconditional: 1118, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 1118, independent: 741, independent conditional: 25, independent unconditional: 716, dependent: 377, dependent conditional: 323, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 1118, independent: 741, independent conditional: 25, independent unconditional: 716, dependent: 377, dependent conditional: 323, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 18244, independent: 11550, independent conditional: 257, independent unconditional: 11293, dependent: 6693, dependent conditional: 5804, dependent unconditional: 889, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 1677742, independent: 1492684, independent conditional: 26885, independent unconditional: 1465799, dependent: 182170, dependent conditional: 146062, dependent unconditional: 36108, unknown: 2888, unknown conditional: 348, unknown unconditional: 2540] , Statistics on independence cache: Total cache size (in pairs): 2888, Positive cache size: 2511, Positive conditional cache size: 25, Positive unconditional cache size: 2486, Negative cache size: 377, Negative conditional cache size: 323, Negative unconditional cache size: 54, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1501933, Maximal queried relation: 21, Independence queries for same thread: 198954, Persistent sets #1 benchmarks: Persistent set computation time: 12.0s, Number of persistent set computation: 7695, Number of trivial persistent sets: 4914, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 2514, independent: 2460, independent conditional: 0, independent unconditional: 2460, dependent: 54, dependent conditional: 0, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1703401, independent: 1495195, independent conditional: 1492735, independent unconditional: 2460, dependent: 208206, dependent conditional: 208152, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1504447, independent: 1495195, independent conditional: 1492735, independent unconditional: 2460, dependent: 9252, dependent conditional: 9198, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 1504447, independent: 1495195, independent conditional: 1492735, independent unconditional: 2460, dependent: 9252, dependent conditional: 9198, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1677742, independent: 1495195, independent conditional: 1492735, independent unconditional: 2460, dependent: 182547, dependent conditional: 182493, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1677742, independent: 1495195, independent conditional: 26910, independent unconditional: 1468285, dependent: 182547, dependent conditional: 146385, dependent unconditional: 36162, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1677742, independent: 1495195, independent conditional: 26910, independent unconditional: 1468285, dependent: 182547, dependent conditional: 146385, dependent unconditional: 36162, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2888, independent: 2511, independent conditional: 25, independent unconditional: 2486, dependent: 377, dependent conditional: 323, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2888, independent: 1770, independent conditional: 0, independent unconditional: 1770, dependent: 1118, dependent conditional: 0, dependent unconditional: 1118, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 1118, independent: 741, independent conditional: 25, independent unconditional: 716, dependent: 377, dependent conditional: 323, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 1118, independent: 741, independent conditional: 25, independent unconditional: 716, dependent: 377, dependent conditional: 323, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 18244, independent: 11550, independent conditional: 257, independent unconditional: 11293, dependent: 6693, dependent conditional: 5804, dependent unconditional: 889, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 1677742, independent: 1492684, independent conditional: 26885, independent unconditional: 1465799, dependent: 182170, dependent conditional: 146062, dependent unconditional: 36108, unknown: 2888, unknown conditional: 348, unknown unconditional: 2540] , Statistics on independence cache: Total cache size (in pairs): 2888, Positive cache size: 2511, Positive conditional cache size: 25, Positive unconditional cache size: 2486, Negative cache size: 377, Negative conditional cache size: 323, Negative unconditional cache size: 54, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1501933, Maximal queried relation: 21, Independence queries for same thread: 198954 - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L710] 0 int __unbuffered_cnt = 0; [L712] 0 int __unbuffered_p2_EAX = 0; [L714] 0 int __unbuffered_p3_EAX = 0; [L716] 0 int a = 0; [L717] 0 _Bool a$flush_delayed; [L718] 0 int a$mem_tmp; [L719] 0 _Bool a$r_buff0_thd0; [L720] 0 _Bool a$r_buff0_thd1; [L721] 0 _Bool a$r_buff0_thd2; [L722] 0 _Bool a$r_buff0_thd3; [L723] 0 _Bool a$r_buff0_thd4; [L724] 0 _Bool a$r_buff1_thd0; [L725] 0 _Bool a$r_buff1_thd1; [L726] 0 _Bool a$r_buff1_thd2; [L727] 0 _Bool a$r_buff1_thd3; [L728] 0 _Bool a$r_buff1_thd4; [L729] 0 _Bool a$read_delayed; [L730] 0 int *a$read_delayed_var; [L731] 0 int a$w_buff0; [L732] 0 _Bool a$w_buff0_used; [L733] 0 int a$w_buff1; [L734] 0 _Bool a$w_buff1_used; [L735] 0 _Bool main$tmp_guard0; [L736] 0 _Bool main$tmp_guard1; [L738] 0 int x = 0; [L740] 0 int y = 0; [L742] 0 int z = 0; [L743] 0 _Bool weak$$choice0; [L744] 0 _Bool weak$$choice2; [L859] 0 pthread_t t1409; [L860] FCALL, FORK 0 pthread_create(&t1409, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t1409=-3, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L861] 0 pthread_t t1410; [L862] FCALL, FORK 0 pthread_create(&t1410, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t1409=-3, t1410=-2, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L863] 0 pthread_t t1411; [L864] FCALL, FORK 0 pthread_create(&t1411, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1409=-3, t1410=-2, t1411=-1, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L865] 0 pthread_t t1412; [L866] FCALL, FORK 0 pthread_create(&t1412, ((void *)0), P3, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1409=-3, t1410=-2, t1411=-1, t1412=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L748] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L748] 1 a$w_buff1 = a$w_buff0 [L749] 1 a$w_buff0 = 1 [L750] 1 a$w_buff1_used = a$w_buff0_used [L751] 1 a$w_buff0_used = (_Bool)1 [L752] CALL 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L752] RET 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L753] 1 a$r_buff1_thd0 = a$r_buff0_thd0 [L754] 1 a$r_buff1_thd1 = a$r_buff0_thd1 [L755] 1 a$r_buff1_thd2 = a$r_buff0_thd2 [L756] 1 a$r_buff1_thd3 = a$r_buff0_thd3 [L757] 1 a$r_buff1_thd4 = a$r_buff0_thd4 [L758] 1 a$r_buff0_thd1 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L761] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L761] 1 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L778] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L778] 2 x = 2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L781] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L781] 2 y = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L784] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L784] 2 a = a$w_buff0_used && a$r_buff0_thd2 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd2 ? a$w_buff1 : a) [L785] 2 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$w_buff0_used [L786] 2 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$w_buff1_used [L787] 2 a$r_buff0_thd2 = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$r_buff0_thd2 [L788] 2 a$r_buff1_thd2 = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$r_buff1_thd2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L791] 2 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L791] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L793] 2 return 0; [L798] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L798] 3 y = 2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=2, z=0] [L801] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L801] 3 __unbuffered_p2_EAX = z VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=2, z=0] [L804] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L804] 3 a = a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd3 ? a$w_buff1 : a) [L805] 3 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used [L806] 3 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$w_buff1_used [L807] 3 a$r_buff0_thd3 = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3 [L808] 3 a$r_buff1_thd3 = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$r_buff1_thd3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=2, z=0] [L811] 3 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L811] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=2, z=0] [L813] 3 return 0; [L818] 4 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L818] 4 z = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=2, z=1] [L821] 4 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L821] 4 weak$$choice0 = __VERIFIER_nondet_bool() [L822] 4 weak$$choice2 = __VERIFIER_nondet_bool() [L823] 4 a$flush_delayed = weak$$choice2 [L824] 4 a$mem_tmp = a [L825] 4 a = !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff1) [L826] 4 a$w_buff0 = weak$$choice2 ? a$w_buff0 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff0)) [L827] 4 a$w_buff1 = weak$$choice2 ? a$w_buff1 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff1 : a$w_buff1)) [L828] 4 a$w_buff0_used = weak$$choice2 ? a$w_buff0_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used)) [L829] 4 a$w_buff1_used = weak$$choice2 ? a$w_buff1_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L830] 4 a$r_buff0_thd4 = weak$$choice2 ? a$r_buff0_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff0_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4)) [L831] 4 a$r_buff1_thd4 = weak$$choice2 ? a$r_buff1_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff1_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L832] 4 __unbuffered_p3_EAX = a [L833] 4 a = a$flush_delayed ? a$mem_tmp : a [L834] 4 a$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=2, y=2, z=1] [L837] 4 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L837] 4 a = a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd4 ? a$w_buff1 : a) [L838] 4 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used [L839] 4 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$w_buff1_used [L840] 4 a$r_buff0_thd4 = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4 [L841] 4 a$r_buff1_thd4 = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$r_buff1_thd4 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=2, y=2, z=1] [L844] 4 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L844] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=2, y=2, z=1] [L846] 4 return 0; [L764] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L764] 1 a = a$w_buff0_used && a$r_buff0_thd1 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd1 ? a$w_buff1 : a) [L765] 1 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$w_buff0_used [L766] 1 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$w_buff1_used [L767] 1 a$r_buff0_thd1 = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$r_buff0_thd1 [L768] 1 a$r_buff1_thd1 = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$r_buff1_thd1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=2, y=2, z=1] [L771] 1 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L771] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=4, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=2, y=2, z=1] [L868] 0 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L868] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=4, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1409=-3, t1410=-2, t1411=-1, t1412=0, weak$$choice0=1, weak$$choice2=1, x=2, y=2, z=1] [L870] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L870] RET 0 assume_abort_if_not(main$tmp_guard0) [L872] 0 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L872] 0 a = a$w_buff0_used && a$r_buff0_thd0 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd0 ? a$w_buff1 : a) [L873] 0 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$w_buff0_used [L874] 0 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$w_buff1_used [L875] 0 a$r_buff0_thd0 = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$r_buff0_thd0 [L876] 0 a$r_buff1_thd0 = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$r_buff1_thd0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=4, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1409=-3, t1410=-2, t1411=-1, t1412=0, weak$$choice0=1, weak$$choice2=1, x=2, y=2, z=1] [L879] 0 //@ assert (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p3_EAX) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) a$mem_tmp) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff0) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd1) + (long long) a$w_buff1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) main$tmp_guard1) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) x) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) y) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) z) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice0) >= 0LL)) && (((0LL - (long long) a$w_buff1_used) + (long long) weak$$choice2) >= 0LL)) && (((0LL - (long long) a$flush_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff0_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd0) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd2) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd3) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$r_buff1_thd4) - (long long) a$w_buff1_used) >= 0LL)) && (((0LL - (long long) a$read_delayed) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p3_EAX) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$mem_tmp) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff0_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$r_buff1_thd1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff0_used) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1) - (long long) a$w_buff1_used) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) z) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) a$w_buff1_used) - (long long) weak$$choice2) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) x) >= 0LL)) && (((2LL - (long long) a$w_buff1_used) - (long long) y) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p3_EAX - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a - (long long) a$mem_tmp) >= 0LL)) && (((long long) a - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$flush_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$mem_tmp - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$r_buff1_thd1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff0_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff0_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$r_buff1_thd1 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd2 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd3 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$r_buff1_thd4 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$read_delayed - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff0_used) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1) >= 0LL)) && (((long long) a$w_buff0 - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff0_used - (long long) a$w_buff1_used) >= 0LL)) && (((long long) a$w_buff1 - (long long) a$w_buff1_used) >= 0LL)) && (a$flush_delayed == (_Bool) 0)) && (a$r_buff0_thd0 == (_Bool) 0)) && (a$r_buff0_thd2 == (_Bool) 0)) && (a$r_buff0_thd3 == (_Bool) 0)) && (a$r_buff0_thd4 == (_Bool) 0)) && (a$r_buff1_thd0 == (_Bool) 0)) && (a$r_buff1_thd2 == (_Bool) 0)) && (a$r_buff1_thd3 == (_Bool) 0)) && (a$r_buff1_thd4 == (_Bool) 0)) && (a$read_delayed == (_Bool) 0)) && (a$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((__unbuffered_p3_EAX == 0) || (__unbuffered_p3_EAX == 1))) && ((a == 0) || (a == 1))) && ((a$mem_tmp == 0) || (a$mem_tmp == 1))) && ((a$w_buff0 == 0) || (a$w_buff0 == 1))) && ((a$w_buff1 == 0) || (a$w_buff1 == 1))) && ((z == 0) || (z == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L879] 0 main$tmp_guard1 = !(x == 2 && y == 2 && __unbuffered_p2_EAX == 0 && __unbuffered_p3_EAX == 0) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=4, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1409=-3, t1410=-2, t1411=-1, t1412=0, weak$$choice0=1, weak$$choice2=1, x=2, y=2, z=1] [L881] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(expression)=0, \result={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=4, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=2, y=2, z=1] [L18] 0 reach_error() VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \old(expression)=0, \result={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=4, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=1, x=2, y=2, z=1] - UnprovableResult [Line: 868]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 872]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 879]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 866]: 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: 864]: 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: 862]: 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: 860]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: P2Thread1of1ForFork0 with 1 thread instances CFG has 9 procedures, 116 locations, 42 error locations. Started 1 CEGAR loops. OverallTime: 260.3s, OverallIterations: 35, TraceHistogramMax: 0, PathProgramHistogramMax: 3, EmptinessCheckTime: 109.2s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 256, 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.2s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 149.2s InterpolantComputationTime, 918 NumberOfCodeBlocks, 918 NumberOfCodeBlocksAsserted, 35 NumberOfCheckSat, 883 ConstructedInterpolants, 0 QuantifiedInterpolants, 60896 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 35 InterpolantComputations, 35 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 9 procedures, 116 locations, 42 error locations. Started 1 CEGAR loops. OverallTime: 128.3s, OverallIterations: 29, TraceHistogramMax: 0, PathProgramHistogramMax: 10, EmptinessCheckTime: 42.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: 183, 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.7s SatisfiabilityAnalysisTime, 84.5s InterpolantComputationTime, 792 NumberOfCodeBlocks, 792 NumberOfCodeBlocksAsserted, 29 NumberOfCheckSat, 725 ConstructedInterpolants, 0 QuantifiedInterpolants, 43663 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 RESULT: Ultimate proved your program to be incorrect! [2024-09-23 21:41:41,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Ended with exit code 0 [2024-09-23 21:41:41,907 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2024-09-23 21:41:42,225 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