./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix056_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/mix056_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/mix056_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-09-02_08-21-23.files/mutex-meet-local/mix056_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:39:24,301 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-09-23 21:39:24,367 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-09-23 21:39:24,372 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-09-23 21:39:24,372 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-09-23 21:39:24,394 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-09-23 21:39:24,395 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-09-23 21:39:24,395 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-09-23 21:39:24,395 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-09-23 21:39:24,395 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-09-23 21:39:24,396 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-09-23 21:39:24,396 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-09-23 21:39:24,396 INFO L153 SettingsManager]: * Use SBE=true [2024-09-23 21:39:24,397 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-09-23 21:39:24,397 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-09-23 21:39:24,397 INFO L153 SettingsManager]: * sizeof long=4 [2024-09-23 21:39:24,397 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-09-23 21:39:24,398 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-09-23 21:39:24,398 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-09-23 21:39:24,398 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-09-23 21:39:24,398 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-09-23 21:39:24,399 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-09-23 21:39:24,399 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-09-23 21:39:24,399 INFO L153 SettingsManager]: * sizeof long double=12 [2024-09-23 21:39:24,399 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-09-23 21:39:24,399 INFO L153 SettingsManager]: * Use constant arrays=true [2024-09-23 21:39:24,400 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-09-23 21:39:24,400 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-09-23 21:39:24,400 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-09-23 21:39:24,400 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-09-23 21:39:24,401 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-09-23 21:39:24,401 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-09-23 21:39:24,401 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-09-23 21:39:24,401 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-09-23 21:39:24,401 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-09-23 21:39:24,402 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-09-23 21:39:24,402 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-09-23 21:39:24,402 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-09-23 21:39:24,402 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-09-23 21:39:24,403 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-09-23 21:39:24,403 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-09-23 21:39:24,406 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:39:24,566 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-09-23 21:39:24,585 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-09-23 21:39:24,587 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-09-23 21:39:24,588 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-09-23 21:39:24,588 INFO L274 PluginConnector]: Witness Parser initialized [2024-09-23 21:39:24,589 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/mix056_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-09-23 21:39:24,857 INFO L270 PluginConnector]: Initializing CDTParser... [2024-09-23 21:39:24,859 INFO L274 PluginConnector]: CDTParser initialized [2024-09-23 21:39:24,860 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-09-23 21:39:26,027 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-09-23 21:39:26,210 INFO L384 CDTParser]: Found 1 translation units. [2024-09-23 21:39:26,210 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-09-23 21:39:26,220 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/4af5eed06/36315dac4e32450aa834c75f8b542e39/FLAGa345ffa5b [2024-09-23 21:39:26,580 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/4af5eed06/36315dac4e32450aa834c75f8b542e39 [2024-09-23 21:39:26,581 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-09-23 21:39:26,582 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-09-23 21:39:26,583 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-09-23 21:39:26,583 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-09-23 21:39:26,587 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-09-23 21:39:26,587 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 09:39:24" (1/2) ... [2024-09-23 21:39:26,588 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7bdb3c1a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:39:26, skipping insertion in model container [2024-09-23 21:39:26,588 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 09:39:24" (1/2) ... [2024-09-23 21:39:26,589 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@79bb9ccc and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 23.09 09:39:26, skipping insertion in model container [2024-09-23 21:39:26,589 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.09 09:39:26" (2/2) ... [2024-09-23 21:39:26,589 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7bdb3c1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:26, skipping insertion in model container [2024-09-23 21:39:26,589 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.09 09:39:26" (2/2) ... [2024-09-23 21:39:27,073 INFO L93 nessWitnessExtractor]: Found the following entries in the witness: [2024-09-23 21:39:27,074 INFO L1541 ArrayList]: Location invariant before [L770-L770] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,074 INFO L1541 ArrayList]: Location invariant before [L849-L849] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,074 INFO L1541 ArrayList]: Location invariant before [L741-L741] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,074 INFO L1541 ArrayList]: Location invariant before [L783-L783] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,075 INFO L1541 ArrayList]: Location invariant before [L790-L790] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,075 INFO L1541 ArrayList]: Location invariant before [L809-L809] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,075 INFO L1541 ArrayList]: Location invariant before [L793-L793] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,075 INFO L1541 ArrayList]: Location invariant before [L756-L756] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,075 INFO L1541 ArrayList]: Location invariant before [L816-L816] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,075 INFO L1541 ArrayList]: Location invariant before [L776-L776] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,076 INFO L1541 ArrayList]: Location invariant before [L838-L838] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,076 INFO L1541 ArrayList]: Location invariant before [L773-L773] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,076 INFO L1541 ArrayList]: Location invariant before [L753-L753] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,076 INFO L1541 ArrayList]: Location invariant before [L763-L763] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,076 INFO L1541 ArrayList]: Location invariant before [L842-L842] (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$mem_tmp >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )__unbuffered_p2_EAX) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$r_buff0_thd1 >= 0LL)) && ((0LL - (long long )z$mem_tmp) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL)) && ((0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL)) && ((0LL - (long long )z$flush_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff0_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd0) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd2) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$r_buff1_thd3) - (long long )z$w_buff1_used >= 0LL)) && ((0LL - (long long )z$read_delayed) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )__unbuffered_p2_EAX) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )main$tmp_guard1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$mem_tmp) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff0_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$r_buff1_thd1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff0_used) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )z$w_buff1) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice0) - (long long )z$w_buff1_used >= 0LL)) && ((1LL - (long long )weak$$choice2) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )x) - (long long )z$w_buff1_used >= 0LL)) && ((2LL - (long long )y) - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_cnt - (long long )z$w_buff1_used >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$mem_tmp >= 0LL)) && ((long long )__unbuffered_p2_EAX - (long long )z$w_buff1_used >= 0LL)) && ((long long )main$tmp_guard1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )x - (long long )z$w_buff1_used >= 0LL)) && ((long long )y - (long long )z$w_buff1_used >= 0LL)) && ((long long )z - (long long )z$mem_tmp >= 0LL)) && ((long long )z - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$flush_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$mem_tmp - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff0_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd2 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$r_buff1_thd3 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$read_delayed - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL)) && ((long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL)) && ((long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice0 - (long long )z$w_buff1_used >= 0LL)) && ((long long )weak$$choice2 - (long long )z$w_buff1_used >= 0LL)) && (z$flush_delayed == (_Bool)0)) && (z$r_buff0_thd0 == (_Bool)0)) && (z$r_buff0_thd2 == (_Bool)0)) && (z$r_buff0_thd3 == (_Bool)0)) && (z$r_buff1_thd0 == (_Bool)0)) && (z$r_buff1_thd2 == (_Bool)0)) && (z$r_buff1_thd3 == (_Bool)0)) && (z$read_delayed == (_Bool)0)) && (z$read_delayed_var == 0)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2) [2024-09-23 21:39:27,111 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-09-23 21:39:27,238 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/mix056_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2024-09-23 21:39:27,381 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-23 21:39:27,391 INFO L200 MainTranslator]: Completed pre-run [2024-09-23 21:39:27,399 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/mix056_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 [2024-09-23 21:39:27,630 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-23 21:39:27,655 INFO L204 MainTranslator]: Completed translation [2024-09-23 21:39:27,656 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27 WrapperNode [2024-09-23 21:39:27,656 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-09-23 21:39:27,657 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-09-23 21:39:27,657 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-09-23 21:39:27,657 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-09-23 21:39:27,662 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (1/1) ... [2024-09-23 21:39:27,691 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (1/1) ... [2024-09-23 21:39:27,746 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 128 [2024-09-23 21:39:27,747 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-09-23 21:39:27,747 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-09-23 21:39:27,748 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-09-23 21:39:27,748 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-09-23 21:39:27,755 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (1/1) ... [2024-09-23 21:39:27,755 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (1/1) ... [2024-09-23 21:39:27,768 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (1/1) ... [2024-09-23 21:39:27,768 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (1/1) ... [2024-09-23 21:39:27,792 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (1/1) ... [2024-09-23 21:39:27,796 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (1/1) ... [2024-09-23 21:39:27,805 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (1/1) ... [2024-09-23 21:39:27,813 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (1/1) ... [2024-09-23 21:39:27,824 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-09-23 21:39:27,826 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-09-23 21:39:27,826 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-09-23 21:39:27,826 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-09-23 21:39:27,826 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (1/1) ... [2024-09-23 21:39:27,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-09-23 21:39:27,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 21:39:27,851 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:39:27,856 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:39:27,885 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-09-23 21:39:27,885 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-09-23 21:39:27,885 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-09-23 21:39:27,885 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-09-23 21:39:27,885 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-09-23 21:39:27,885 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-09-23 21:39:27,885 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-09-23 21:39:27,885 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-09-23 21:39:27,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-09-23 21:39:27,886 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-09-23 21:39:27,886 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-09-23 21:39:27,886 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-09-23 21:39:27,887 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:39:27,982 INFO L242 CfgBuilder]: Building ICFG [2024-09-23 21:39:27,983 INFO L268 CfgBuilder]: Building CFG for each procedure with an implementation [2024-09-23 21:39:28,822 INFO L287 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-09-23 21:39:28,822 INFO L291 CfgBuilder]: Performing block encoding [2024-09-23 21:39:29,266 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-09-23 21:39:29,267 INFO L318 CfgBuilder]: Removed 0 assume(true) statements. [2024-09-23 21:39:29,268 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.09 09:39:29 BoogieIcfgContainer [2024-09-23 21:39:29,268 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-09-23 21:39:29,270 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-09-23 21:39:29,270 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-09-23 21:39:29,273 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-09-23 21:39:29,273 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 23.09 09:39:24" (1/4) ... [2024-09-23 21:39:29,273 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@59ad81e3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 23.09 09:39:29, skipping insertion in model container [2024-09-23 21:39:29,275 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.09 09:39:26" (2/4) ... [2024-09-23 21:39:29,275 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@59ad81e3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.09 09:39:29, skipping insertion in model container [2024-09-23 21:39:29,275 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.09 09:39:27" (3/4) ... [2024-09-23 21:39:29,275 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@59ad81e3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.09 09:39:29, skipping insertion in model container [2024-09-23 21:39:29,275 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.09 09:39:29" (4/4) ... [2024-09-23 21:39:29,276 INFO L112 eAbstractionObserver]: Analyzing ICFG mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-09-23 21:39:29,289 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-09-23 21:39:29,289 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 17 error locations. [2024-09-23 21:39:29,289 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-09-23 21:39:29,450 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-09-23 21:39:29,483 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 21:39:29,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-23 21:39:29,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 21:39:29,485 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:39:29,486 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:39:29,510 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-23 21:39:29,522 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == P2Thread1of1ForFork0 ======== [2024-09-23 21:39:29,527 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;@744fcd7d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 21:39:29,527 INFO L337 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-09-23 21:39:30,151 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:39:30,156 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:30,157 INFO L85 PathProgramCache]: Analyzing trace with hash -1973134865, now seen corresponding path program 1 times [2024-09-23 21:39:30,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:30,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262984942] [2024-09-23 21:39:30,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:30,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:30,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:32,126 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:32,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:32,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262984942] [2024-09-23 21:39:32,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262984942] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:32,129 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:32,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-09-23 21:39:32,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017143104] [2024-09-23 21:39:32,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:32,134 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-09-23 21:39:32,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:32,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-09-23 21:39:32,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-09-23 21:39:32,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:32,153 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:32,154 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:39:32,155 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:32,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:32,431 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-09-23 21:39:32,431 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:39:32,431 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:32,432 INFO L85 PathProgramCache]: Analyzing trace with hash -952336015, now seen corresponding path program 1 times [2024-09-23 21:39:32,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:32,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995430255] [2024-09-23 21:39:32,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:32,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:32,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:33,647 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:33,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:33,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995430255] [2024-09-23 21:39:33,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995430255] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:33,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:33,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 21:39:33,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403913596] [2024-09-23 21:39:33,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:33,649 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 21:39:33,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:33,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 21:39:33,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 21:39:33,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:33,651 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:33,651 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:39:33,651 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:33,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:34,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:34,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:34,131 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-09-23 21:39:34,131 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:39:34,131 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:34,131 INFO L85 PathProgramCache]: Analyzing trace with hash 629504305, now seen corresponding path program 1 times [2024-09-23 21:39:34,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:34,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157360824] [2024-09-23 21:39:34,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:34,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:34,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:35,654 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:35,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:35,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157360824] [2024-09-23 21:39:35,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157360824] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:35,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:35,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 21:39:35,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275135872] [2024-09-23 21:39:35,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:35,655 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 21:39:35,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:35,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 21:39:35,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-09-23 21:39:35,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:35,656 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:35,657 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:39:35,657 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:35,657 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:35,657 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:35,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:35,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:35,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:35,971 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-09-23 21:39:35,972 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:39:35,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:35,972 INFO L85 PathProgramCache]: Analyzing trace with hash -2081976205, now seen corresponding path program 1 times [2024-09-23 21:39:35,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:35,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315846183] [2024-09-23 21:39:35,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:35,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:35,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:37,748 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:37,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:37,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315846183] [2024-09-23 21:39:37,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315846183] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:37,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:37,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 21:39:37,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212990246] [2024-09-23 21:39:37,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:37,749 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-09-23 21:39:37,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:37,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-09-23 21:39:37,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-09-23 21:39:37,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:37,750 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:37,750 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 6 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:37,750 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:37,750 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:37,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:37,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:38,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:38,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:38,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:38,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:38,174 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-09-23 21:39:38,174 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:39:38,174 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:38,174 INFO L85 PathProgramCache]: Analyzing trace with hash -116752399, now seen corresponding path program 1 times [2024-09-23 21:39:38,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:38,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257187892] [2024-09-23 21:39:38,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:38,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:38,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:39,925 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:39,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:39,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257187892] [2024-09-23 21:39:39,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257187892] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:39,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:39,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 21:39:39,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680820420] [2024-09-23 21:39:39,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:39,926 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-09-23 21:39:39,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:39,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-09-23 21:39:39,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-09-23 21:39:39,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:39,928 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:39,928 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:39,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:39,928 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:39,929 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:39,929 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:39,929 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:43,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:43,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:43,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:43,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:43,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:43,115 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-09-23 21:39:43,115 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:39:43,115 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:43,115 INFO L85 PathProgramCache]: Analyzing trace with hash -453106636, now seen corresponding path program 1 times [2024-09-23 21:39:43,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:43,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254581228] [2024-09-23 21:39:43,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:43,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:43,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:43,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:39:43,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:43,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254581228] [2024-09-23 21:39:43,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254581228] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:43,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:43,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 21:39:43,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155816481] [2024-09-23 21:39:43,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:43,546 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 21:39:43,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:43,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 21:39:43,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-09-23 21:39:43,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:43,547 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:43,547 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.6) internal successors, (28), 4 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:43,547 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:43,548 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:43,548 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:43,548 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:43,548 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:43,548 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:43,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:43,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:43,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:43,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:43,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:43,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:43,840 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-09-23 21:39:43,840 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:39:43,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:43,840 INFO L85 PathProgramCache]: Analyzing trace with hash 267949367, now seen corresponding path program 1 times [2024-09-23 21:39:43,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:43,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241969515] [2024-09-23 21:39:43,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:43,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:43,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:48,874 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,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:48,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241969515] [2024-09-23 21:39:48,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241969515] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:48,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:48,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-23 21:39:48,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586486541] [2024-09-23 21:39:48,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:48,876 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-23 21:39:48,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:48,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-23 21:39:48,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-09-23 21:39:48,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:48,877 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:48,877 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:48,877 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:48,877 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:48,877 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:48,877 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:48,877 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:48,877 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:48,877 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:50,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:50,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:50,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:50,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:50,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:50,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:50,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:50,623 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-09-23 21:39:50,623 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:39:50,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:50,624 INFO L85 PathProgramCache]: Analyzing trace with hash -1032067466, now seen corresponding path program 1 times [2024-09-23 21:39:50,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:50,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506202402] [2024-09-23 21:39:50,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:50,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:50,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:39:55,094 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,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:39:55,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506202402] [2024-09-23 21:39:55,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506202402] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:39:55,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:39:55,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-23 21:39:55,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515641362] [2024-09-23 21:39:55,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:39:55,095 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-23 21:39:55,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:39:55,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-23 21:39:55,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-09-23 21:39:55,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:55,096 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:39:55,096 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:39:55,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:55,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:55,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:55,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:55,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:55,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:55,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:55,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:39:56,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:39:56,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:39:56,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:56,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:39:56,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:56,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:39:56,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:39:56,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:39:56,755 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-09-23 21:39:56,755 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:39:56,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:39:56,755 INFO L85 PathProgramCache]: Analyzing trace with hash 845378743, now seen corresponding path program 2 times [2024-09-23 21:39:56,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:39:56,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910647365] [2024-09-23 21:39:56,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:39:56,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:39:56,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:00,965 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:00,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:00,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910647365] [2024-09-23 21:40:00,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910647365] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:00,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:00,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-23 21:40:00,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704454838] [2024-09-23 21:40:00,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:00,966 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-23 21:40:00,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:00,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-23 21:40:00,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-09-23 21:40:00,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:00,967 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:00,967 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:00,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:00,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:00,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:00,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:00,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:00,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:00,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:00,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:00,967 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:01,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:01,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:01,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:01,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:01,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:01,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:01,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:01,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:01,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:01,755 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-09-23 21:40:01,756 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:40:01,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:01,756 INFO L85 PathProgramCache]: Analyzing trace with hash 364931702, now seen corresponding path program 2 times [2024-09-23 21:40:01,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:01,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030035077] [2024-09-23 21:40:01,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:01,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:01,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:05,540 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,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:05,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030035077] [2024-09-23 21:40:05,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030035077] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:05,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:05,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-23 21:40:05,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087129434] [2024-09-23 21:40:05,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:05,541 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-23 21:40:05,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:05,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-23 21:40:05,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-09-23 21:40:05,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:05,543 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:05,543 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:05,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:05,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:05,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:05,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:05,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:05,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:05,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:05,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:05,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:05,543 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:06,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:06,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:06,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:06,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:06,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:06,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:06,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:06,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:06,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:06,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:06,745 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-09-23 21:40:06,745 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:40:06,745 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:06,745 INFO L85 PathProgramCache]: Analyzing trace with hash -2027960812, now seen corresponding path program 1 times [2024-09-23 21:40:06,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:06,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199442206] [2024-09-23 21:40:06,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:06,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:06,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:07,365 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:07,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:07,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199442206] [2024-09-23 21:40:07,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1199442206] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:07,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:07,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-09-23 21:40:07,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552901871] [2024-09-23 21:40:07,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:07,366 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 21:40:07,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:07,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 21:40:07,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 21:40:07,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:07,367 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:07,367 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:40:07,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:07,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:07,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:07,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:07,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:07,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:07,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:07,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:07,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:07,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:07,367 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:08,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:08,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:08,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:08,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:08,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:08,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:08,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:08,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:08,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:08,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:08,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:08,483 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-09-23 21:40:08,483 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:40:08,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:08,483 INFO L85 PathProgramCache]: Analyzing trace with hash -386164973, now seen corresponding path program 1 times [2024-09-23 21:40:08,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:08,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024190131] [2024-09-23 21:40:08,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:08,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:08,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:10,364 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:10,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:10,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024190131] [2024-09-23 21:40:10,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024190131] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:10,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:10,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-23 21:40:10,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917101794] [2024-09-23 21:40:10,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:10,365 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-23 21:40:10,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:10,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-23 21:40:10,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-09-23 21:40:10,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:10,366 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:10,366 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:10,366 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:10,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:10,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:10,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:10,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:10,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:10,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:10,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:10,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:10,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:10,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:10,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:10,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:10,911 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-09-23 21:40:10,911 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:40:10,912 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:10,912 INFO L85 PathProgramCache]: Analyzing trace with hash 914962523, now seen corresponding path program 1 times [2024-09-23 21:40:10,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:10,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982448094] [2024-09-23 21:40:10,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:10,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:10,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:13,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:13,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:13,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982448094] [2024-09-23 21:40:13,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [982448094] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:13,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:13,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-23 21:40:13,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443611428] [2024-09-23 21:40:13,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:13,073 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 21:40:13,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:13,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 21:40:13,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-09-23 21:40:13,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:13,074 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:13,074 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:13,074 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:13,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:13,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:13,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:13,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:13,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:13,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:13,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:13,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:13,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:13,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:13,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:13,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:13,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:13,676 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-09-23 21:40:13,676 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:40:13,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:13,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1149751335, now seen corresponding path program 3 times [2024-09-23 21:40:13,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:13,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530250829] [2024-09-23 21:40:13,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:13,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:13,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:19,053 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:19,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:19,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530250829] [2024-09-23 21:40:19,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530250829] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:19,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:19,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:40:19,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390208464] [2024-09-23 21:40:19,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:19,054 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-23 21:40:19,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:19,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-23 21:40:19,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-09-23 21:40:19,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:19,054 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:19,055 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:19,055 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:19,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:19,828 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-09-23 21:40:19,828 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:40:19,828 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:19,828 INFO L85 PathProgramCache]: Analyzing trace with hash 914992314, now seen corresponding path program 3 times [2024-09-23 21:40:19,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:19,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464782999] [2024-09-23 21:40:19,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:19,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:19,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:23,779 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:23,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:23,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464782999] [2024-09-23 21:40:23,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464782999] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:23,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:23,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-23 21:40:23,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345218605] [2024-09-23 21:40:23,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:23,780 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-23 21:40:23,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:23,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-23 21:40:23,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-09-23 21:40:23,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:23,781 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:23,781 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.0) internal successors, (20), 10 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:23,781 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:24,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:24,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:24,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:24,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:24,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:24,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:24,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:24,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:24,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:24,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:24,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:24,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:24,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:24,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:24,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:24,474 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-09-23 21:40:24,474 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:40:24,474 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:24,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1813578436, now seen corresponding path program 1 times [2024-09-23 21:40:24,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:24,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131704516] [2024-09-23 21:40:24,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:24,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:24,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:27,866 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,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:27,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131704516] [2024-09-23 21:40:27,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131704516] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:27,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:27,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-23 21:40:27,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293892836] [2024-09-23 21:40:27,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:27,867 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-09-23 21:40:27,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:27,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-09-23 21:40:27,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-09-23 21:40:27,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:27,868 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:27,868 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:27,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:27,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:27,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:27,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:27,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:27,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:27,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:27,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:27,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:27,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:27,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:27,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:27,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:27,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:27,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:27,869 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:28,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:28,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:28,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:28,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:28,687 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-09-23 21:40:28,687 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:40:28,687 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:28,687 INFO L85 PathProgramCache]: Analyzing trace with hash 1582375711, now seen corresponding path program 1 times [2024-09-23 21:40:28,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:28,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012209960] [2024-09-23 21:40:28,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:28,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:28,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:30,669 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:30,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:30,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012209960] [2024-09-23 21:40:30,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012209960] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:30,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:30,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-23 21:40:30,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590937623] [2024-09-23 21:40:30,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:30,670 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-23 21:40:30,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:30,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-23 21:40:30,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-09-23 21:40:30,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:30,671 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:30,671 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:30,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:30,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:30,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:30,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:30,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:30,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:30,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:30,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:30,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:30,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:30,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:30,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:30,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:30,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:30,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:30,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:30,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:31,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:31,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:31,166 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-09-23 21:40:31,166 INFO L399 AbstractCegarLoop]: === Iteration 18 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:40:31,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:31,167 INFO L85 PathProgramCache]: Analyzing trace with hash 244634703, now seen corresponding path program 4 times [2024-09-23 21:40:31,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:31,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645940924] [2024-09-23 21:40:31,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:31,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:31,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:36,773 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:36,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:36,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645940924] [2024-09-23 21:40:36,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645940924] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:36,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:36,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:40:36,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435730463] [2024-09-23 21:40:36,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:36,774 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-23 21:40:36,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:36,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-23 21:40:36,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-09-23 21:40:36,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:36,775 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:36,775 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:36,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:36,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:36,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:36,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:36,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:36,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:37,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:37,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:37,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:37,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:37,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:37,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:37,748 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-09-23 21:40:37,749 INFO L399 AbstractCegarLoop]: === Iteration 19 === Targeting P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1 more)] === [2024-09-23 21:40:37,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:37,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1582482446, now seen corresponding path program 4 times [2024-09-23 21:40:37,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:37,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834599211] [2024-09-23 21:40:37,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:37,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:37,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:42,866 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:42,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:42,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834599211] [2024-09-23 21:40:42,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834599211] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:42,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:42,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-09-23 21:40:42,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850444694] [2024-09-23 21:40:42,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:42,866 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-09-23 21:40:42,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:42,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-09-23 21:40:42,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-09-23 21:40:42,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:42,867 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:42,867 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.0) internal successors, (20), 10 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:42,867 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:42,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:42,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:42,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:42,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:42,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:42,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:42,868 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:43,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:40:43,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:43,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:43,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-23 21:40:43,930 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-09-23 21:40:43,930 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-09-23 21:40:43,930 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 4 remaining) [2024-09-23 21:40:43,931 INFO L785 garLoopResultBuilder]: Registering result SAFE for location P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 4 remaining) [2024-09-23 21:40:43,931 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-09-23 21:40:43,935 INFO L408 BasicCegarLoop]: Path program histogram: [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-23 21:40:43,936 INFO L312 ceAbstractionStarter]: Result for error location P2Thread1of1ForFork0 was SAFE,SAFE,SAFE,SAFE (1/4) [2024-09-23 21:40:43,938 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 21:40:43,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-09-23 21:40:43,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-09-23 21:40:43,958 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:40:43,959 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:40:43,961 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-09-23 21:40:43,962 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-09-23 21:40:43,962 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;@744fcd7d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-23 21:40:43,962 INFO L337 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-09-23 21:40:44,370 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:40:44,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:44,371 INFO L85 PathProgramCache]: Analyzing trace with hash -2102014453, now seen corresponding path program 1 times [2024-09-23 21:40:44,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:44,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480380791] [2024-09-23 21:40:44,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:44,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:44,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:45,370 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:45,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:45,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480380791] [2024-09-23 21:40:45,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480380791] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:45,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:45,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-09-23 21:40:45,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057532574] [2024-09-23 21:40:45,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:45,371 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-09-23 21:40:45,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:45,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-09-23 21:40:45,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-09-23 21:40:45,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:45,371 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:45,372 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:45,372 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:45,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:45,524 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-09-23 21:40:45,524 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:40:45,524 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:45,524 INFO L85 PathProgramCache]: Analyzing trace with hash -366863091, now seen corresponding path program 1 times [2024-09-23 21:40:45,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:45,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988574927] [2024-09-23 21:40:45,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:45,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:45,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:46,299 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,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:46,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988574927] [2024-09-23 21:40:46,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [988574927] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:46,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:46,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 21:40:46,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552705393] [2024-09-23 21:40:46,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:46,300 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 21:40:46,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:46,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 21:40:46,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 21:40:46,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:46,301 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:46,301 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.25) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:46,301 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:46,301 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:46,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:46,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:46,698 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-09-23 21:40:46,698 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:40:46,698 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:46,698 INFO L85 PathProgramCache]: Analyzing trace with hash -636738355, now seen corresponding path program 1 times [2024-09-23 21:40:46,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:46,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282445213] [2024-09-23 21:40:46,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:46,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:46,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:47,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:47,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:47,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282445213] [2024-09-23 21:40:47,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282445213] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:47,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:47,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-09-23 21:40:47,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631254817] [2024-09-23 21:40:47,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:47,833 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 21:40:47,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:47,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 21:40:47,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-09-23 21:40:47,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:47,834 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:47,834 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:47,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:47,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:47,834 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:48,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:48,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:48,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:48,072 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-09-23 21:40:48,073 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:40:48,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:48,073 INFO L85 PathProgramCache]: Analyzing trace with hash 675640207, now seen corresponding path program 1 times [2024-09-23 21:40:48,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:48,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94692513] [2024-09-23 21:40:48,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:48,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:48,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:49,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:49,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:49,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94692513] [2024-09-23 21:40:49,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94692513] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:49,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:49,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-23 21:40:49,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455494736] [2024-09-23 21:40:49,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:49,434 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-09-23 21:40:49,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:49,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-09-23 21:40:49,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-09-23 21:40:49,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:49,435 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:49,435 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:49,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:49,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:49,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:49,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:49,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:49,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:49,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:49,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:49,850 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-09-23 21:40:49,850 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:40:49,850 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:49,850 INFO L85 PathProgramCache]: Analyzing trace with hash -529892467, now seen corresponding path program 1 times [2024-09-23 21:40:49,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:49,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292047615] [2024-09-23 21:40:49,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:49,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:49,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:51,422 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:51,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:51,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292047615] [2024-09-23 21:40:51,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292047615] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:51,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:51,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-23 21:40:51,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625854834] [2024-09-23 21:40:51,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:51,423 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-09-23 21:40:51,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:51,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-09-23 21:40:51,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-09-23 21:40:51,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:51,423 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:51,423 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:51,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:51,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:51,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:51,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:51,423 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:51,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:51,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:51,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:51,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:51,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:51,942 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-09-23 21:40:51,943 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:40:51,943 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:51,943 INFO L85 PathProgramCache]: Analyzing trace with hash -1987441519, now seen corresponding path program 1 times [2024-09-23 21:40:51,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:51,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168401725] [2024-09-23 21:40:51,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:51,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:51,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:52,239 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,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:52,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168401725] [2024-09-23 21:40:52,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168401725] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:52,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:52,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 21:40:52,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289148776] [2024-09-23 21:40:52,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:52,240 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-23 21:40:52,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:52,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-23 21:40:52,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-09-23 21:40:52,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:52,241 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:52,241 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.333333333333333) internal successors, (26), 5 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:52,241 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:52,241 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:52,241 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:52,241 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:52,241 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:52,241 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:53,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:53,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:53,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:53,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:53,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:53,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:53,040 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-09-23 21:40:53,040 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:40:53,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:53,041 INFO L85 PathProgramCache]: Analyzing trace with hash 1369692483, now seen corresponding path program 1 times [2024-09-23 21:40:53,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:53,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292051388] [2024-09-23 21:40:53,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:53,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:53,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:56,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:40:56,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:56,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292051388] [2024-09-23 21:40:56,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292051388] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:56,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:56,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 21:40:56,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508912459] [2024-09-23 21:40:56,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:56,281 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-23 21:40:56,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:56,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-23 21:40:56,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-09-23 21:40:56,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:56,282 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:56,282 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 13 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:40:56,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:56,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:56,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:56,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:56,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:56,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:56,282 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:56,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:56,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:56,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:56,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:56,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:56,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:56,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:56,543 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-09-23 21:40:56,543 INFO L399 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:40:56,543 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:56,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1097218930, now seen corresponding path program 1 times [2024-09-23 21:40:56,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:56,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516568169] [2024-09-23 21:40:56,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:56,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:56,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:40:56,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:40:56,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:40:56,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516568169] [2024-09-23 21:40:56,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516568169] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:40:56,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:40:56,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 21:40:56,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422556770] [2024-09-23 21:40:56,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:40:56,962 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-09-23 21:40:56,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:40:56,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-09-23 21:40:56,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-09-23 21:40:56,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:56,963 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:40:56,963 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:40:56,963 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:56,963 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:56,963 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:56,963 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:56,963 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:56,963 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:56,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:56,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:40:59,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:40:59,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:40:59,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:59,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:59,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:59,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:59,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:40:59,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:40:59,029 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-09-23 21:40:59,029 INFO L399 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:40:59,029 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:40:59,029 INFO L85 PathProgramCache]: Analyzing trace with hash -35510807, now seen corresponding path program 2 times [2024-09-23 21:40:59,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:40:59,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812659692] [2024-09-23 21:40:59,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:40:59,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:40:59,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:02,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:41:02,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:02,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812659692] [2024-09-23 21:41:02,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812659692] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:02,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:02,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-23 21:41:02,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760837291] [2024-09-23 21:41:02,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:02,039 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-23 21:41:02,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:02,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-23 21:41:02,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-09-23 21:41:02,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:02,039 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:02,040 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.25) internal successors, (27), 12 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:02,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:02,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:02,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:02,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:02,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:02,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:02,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:02,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:02,040 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:04,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:04,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:04,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:04,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:04,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:04,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:04,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:04,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:04,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:04,809 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-09-23 21:41:04,809 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:41:04,809 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:04,809 INFO L85 PathProgramCache]: Analyzing trace with hash -2070369853, now seen corresponding path program 3 times [2024-09-23 21:41:04,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:04,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253460511] [2024-09-23 21:41:04,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:04,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:04,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:07,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:41:07,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:07,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253460511] [2024-09-23 21:41:07,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253460511] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:07,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:07,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 21:41:07,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970660670] [2024-09-23 21:41:07,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:07,878 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-23 21:41:07,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:07,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-23 21:41:07,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2024-09-23 21:41:07,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:07,879 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:07,879 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 13 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:41:07,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:07,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:07,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:07,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:07,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:07,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:07,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:07,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:07,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:07,880 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:08,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:08,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:08,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:08,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:08,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:08,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:08,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:08,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:08,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:08,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:08,373 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-09-23 21:41:08,373 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:41:08,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:08,373 INFO L85 PathProgramCache]: Analyzing trace with hash 819394153, now seen corresponding path program 4 times [2024-09-23 21:41:08,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:08,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408746865] [2024-09-23 21:41:08,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:08,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:08,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:11,133 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:11,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:11,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408746865] [2024-09-23 21:41:11,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1408746865] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:11,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:11,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-09-23 21:41:11,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585116735] [2024-09-23 21:41:11,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:11,134 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-23 21:41:11,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:11,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-23 21:41:11,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-09-23 21:41:11,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:11,135 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:11,135 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.4545454545454546) internal successors, (27), 11 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:11,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:11,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:11,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:11,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:11,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:11,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:11,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:11,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:11,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:11,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:11,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:12,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:12,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:12,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:12,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,162 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-09-23 21:41:12,162 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:41:12,162 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:12,162 INFO L85 PathProgramCache]: Analyzing trace with hash 1044825328, now seen corresponding path program 1 times [2024-09-23 21:41:12,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:12,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884554780] [2024-09-23 21:41:12,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:12,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:12,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:12,828 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:12,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:12,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884554780] [2024-09-23 21:41:12,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884554780] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:12,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:12,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-09-23 21:41:12,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451736445] [2024-09-23 21:41:12,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:12,829 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-09-23 21:41:12,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:12,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-09-23 21:41:12,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-09-23 21:41:12,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:12,829 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:12,830 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:12,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:13,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:13,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:13,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:13,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:13,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:13,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:13,071 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-09-23 21:41:13,071 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:41:13,072 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:13,072 INFO L85 PathProgramCache]: Analyzing trace with hash 862237136, now seen corresponding path program 1 times [2024-09-23 21:41:13,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:13,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516448769] [2024-09-23 21:41:13,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:13,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:13,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:14,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-23 21:41:14,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:14,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516448769] [2024-09-23 21:41:14,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516448769] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:14,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:14,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-09-23 21:41:14,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465804725] [2024-09-23 21:41:14,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:14,372 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-09-23 21:41:14,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:14,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-09-23 21:41:14,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-09-23 21:41:14,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:14,373 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:14,373 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:14,373 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:15,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:15,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:15,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:15,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:15,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:15,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:15,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:15,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:15,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:15,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:15,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:15,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:15,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:15,212 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-09-23 21:41:15,212 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:41:15,212 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:15,212 INFO L85 PathProgramCache]: Analyzing trace with hash -1038080493, now seen corresponding path program 5 times [2024-09-23 21:41:15,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:15,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935980537] [2024-09-23 21:41:15,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:15,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:15,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:18,026 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:18,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:18,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935980537] [2024-09-23 21:41:18,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935980537] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:18,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:18,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-09-23 21:41:18,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1000387494] [2024-09-23 21:41:18,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:18,027 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-09-23 21:41:18,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:18,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-09-23 21:41:18,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-09-23 21:41:18,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:18,028 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:18,028 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 13 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:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:18,028 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:18,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:18,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:18,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:18,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:18,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:18,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:18,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:18,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:18,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:18,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:18,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:18,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:18,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:18,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:18,878 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-09-23 21:41:18,878 INFO L399 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:41:18,878 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:18,879 INFO L85 PathProgramCache]: Analyzing trace with hash -997504557, now seen corresponding path program 6 times [2024-09-23 21:41:18,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:18,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847306699] [2024-09-23 21:41:18,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:18,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:18,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:21,718 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:21,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:21,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847306699] [2024-09-23 21:41:21,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847306699] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:21,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:21,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-23 21:41:21,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120003305] [2024-09-23 21:41:21,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:21,719 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-23 21:41:21,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:21,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-23 21:41:21,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2024-09-23 21:41:21,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:21,720 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:21,720 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.25) internal successors, (27), 12 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:21,720 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:21,721 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:22,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:22,618 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-09-23 21:41:22,618 INFO L399 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:41:22,618 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:22,618 INFO L85 PathProgramCache]: Analyzing trace with hash -345045507, now seen corresponding path program 7 times [2024-09-23 21:41:22,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:22,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33922399] [2024-09-23 21:41:22,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:22,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:22,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-23 21:41:25,656 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:25,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-23 21:41:25,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33922399] [2024-09-23 21:41:25,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33922399] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-23 21:41:25,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-23 21:41:25,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-09-23 21:41:25,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528595882] [2024-09-23 21:41:25,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-23 21:41:25,657 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-23 21:41:25,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-23 21:41:25,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-23 21:41:25,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2024-09-23 21:41:25,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:25,657 INFO L474 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-09-23 21:41:25,657 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.25) internal successors, (27), 12 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-09-23 21:41:25,657 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:25,657 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:25,657 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:25,658 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-09-23 21:41:26,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-09-23 21:41:26,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:26,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:26,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:26,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-23 21:41:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-09-23 21:41:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-23 21:41:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-23 21:41:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-23 21:41:26,392 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-09-23 21:41:26,392 INFO L399 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-09-23 21:41:26,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-23 21:41:26,393 INFO L85 PathProgramCache]: Analyzing trace with hash -248773560, now seen corresponding path program 2 times [2024-09-23 21:41:26,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-23 21:41:26,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9024505] [2024-09-23 21:41:26,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-23 21:41:26,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-23 21:41:26,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-23 21:41:26,443 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-09-23 21:41:26,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-09-23 21:41:26,531 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-09-23 21:41:26,531 INFO L326 BasicCegarLoop]: Counterexample is feasible [2024-09-23 21:41:26,532 INFO L785 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2024-09-23 21:41:26,532 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 7 remaining) [2024-09-23 21:41:26,532 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 7 remaining) [2024-09-23 21:41:26,532 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 7 remaining) [2024-09-23 21:41:26,532 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2024-09-23 21:41:26,533 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2024-09-23 21:41:26,533 INFO L785 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 7 remaining) [2024-09-23 21:41:26,534 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-09-23 21:41:26,534 INFO L408 BasicCegarLoop]: Path program histogram: [7, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-23 21:41:26,535 INFO L312 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN (2/4) [2024-09-23 21:41:26,609 INFO L234 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-09-23 21:41:26,610 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-09-23 21:41:26,611 INFO L469 ceAbstractionStarter]: Automizer considered 15 witness invariants [2024-09-23 21:41:26,611 INFO L470 ceAbstractionStarter]: WitnessConsidered=15 [2024-09-23 21:41:26,612 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.09 09:41:26 BasicIcfg [2024-09-23 21:41:26,612 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-09-23 21:41:26,612 INFO L158 Benchmark]: Toolchain (without parser) took 120030.41ms. Allocated memory was 165.7MB in the beginning and 2.1GB in the end (delta: 1.9GB). Free memory was 102.6MB in the beginning and 892.8MB in the end (delta: -790.1MB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2024-09-23 21:41:26,613 INFO L158 Benchmark]: Witness Parser took 0.10ms. Allocated memory is still 104.9MB. Free memory is still 69.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-09-23 21:41:26,613 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 165.7MB. Free memory is still 96.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-09-23 21:41:26,613 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1073.15ms. Allocated memory was 165.7MB in the beginning and 199.2MB in the end (delta: 33.6MB). Free memory was 102.6MB in the beginning and 143.7MB in the end (delta: -41.1MB). Peak memory consumption was 62.0MB. Max. memory is 16.1GB. [2024-09-23 21:41:26,613 INFO L158 Benchmark]: Boogie Procedure Inliner took 89.97ms. Allocated memory is still 199.2MB. Free memory was 143.7MB in the beginning and 130.1MB in the end (delta: 13.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-09-23 21:41:26,613 INFO L158 Benchmark]: Boogie Preprocessor took 77.27ms. Allocated memory is still 199.2MB. Free memory was 130.1MB in the beginning and 122.8MB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-09-23 21:41:26,613 INFO L158 Benchmark]: RCFGBuilder took 1442.41ms. Allocated memory was 199.2MB in the beginning and 270.5MB in the end (delta: 71.3MB). Free memory was 122.8MB in the beginning and 161.5MB in the end (delta: -38.8MB). Peak memory consumption was 83.9MB. Max. memory is 16.1GB. [2024-09-23 21:41:26,614 INFO L158 Benchmark]: TraceAbstraction took 117342.07ms. Allocated memory was 270.5MB in the beginning and 2.1GB in the end (delta: 1.8GB). Free memory was 160.5MB in the beginning and 892.8MB in the end (delta: -732.3MB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2024-09-23 21:41:26,615 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.10ms. Allocated memory is still 104.9MB. Free memory is still 69.8MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.12ms. Allocated memory is still 165.7MB. Free memory is still 96.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1073.15ms. Allocated memory was 165.7MB in the beginning and 199.2MB in the end (delta: 33.6MB). Free memory was 102.6MB in the beginning and 143.7MB in the end (delta: -41.1MB). Peak memory consumption was 62.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 89.97ms. Allocated memory is still 199.2MB. Free memory was 143.7MB in the beginning and 130.1MB in the end (delta: 13.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Preprocessor took 77.27ms. Allocated memory is still 199.2MB. Free memory was 130.1MB in the beginning and 122.8MB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 1442.41ms. Allocated memory was 199.2MB in the beginning and 270.5MB in the end (delta: 71.3MB). Free memory was 122.8MB in the beginning and 161.5MB in the end (delta: -38.8MB). Peak memory consumption was 83.9MB. Max. memory is 16.1GB. * TraceAbstraction took 117342.07ms. Allocated memory was 270.5MB in the beginning and 2.1GB in the end (delta: 1.8GB). Free memory was 160.5MB in the beginning and 892.8MB in the end (delta: -732.3MB). Peak memory consumption was 1.1GB. 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: 67044, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 9572, dependent conditional: 9529, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 58048, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 576, dependent conditional: 533, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 58048, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 576, dependent conditional: 533, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 4299, dependent conditional: 4256, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 952, independent unconditional: 56520, dependent: 4299, dependent conditional: 2766, dependent unconditional: 1533, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 952, independent unconditional: 56520, dependent: 4299, dependent conditional: 2766, dependent unconditional: 1533, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1681, independent: 1558, independent conditional: 52, independent unconditional: 1506, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1681, independent: 1079, independent conditional: 0, independent unconditional: 1079, dependent: 602, dependent conditional: 0, dependent unconditional: 602, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 602, independent: 479, independent conditional: 52, independent unconditional: 427, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 602, independent: 479, independent conditional: 52, independent unconditional: 427, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9109, independent: 6605, independent conditional: 522, independent unconditional: 6083, dependent: 2504, dependent conditional: 1838, dependent unconditional: 665, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 61771, independent: 55914, independent conditional: 900, independent unconditional: 55014, dependent: 4176, dependent conditional: 2686, dependent unconditional: 1490, unknown: 1681, unknown conditional: 132, unknown unconditional: 1549] , Statistics on independence cache: Total cache size (in pairs): 1681, Positive cache size: 1558, Positive conditional cache size: 52, Positive unconditional cache size: 1506, Negative cache size: 123, Negative conditional cache size: 80, Negative unconditional cache size: 43, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 56526, Maximal queried relation: 17, Independence queries for same thread: 8996, Persistent sets #1 benchmarks: Persistent set computation time: 6.6s, Number of persistent set computation: 772, Number of trivial persistent sets: 512, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1527, independent: 1484, independent conditional: 0, independent unconditional: 1484, dependent: 43, dependent conditional: 0, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 67044, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 9572, dependent conditional: 9529, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 58048, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 576, dependent conditional: 533, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 58048, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 576, dependent conditional: 533, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 55988, independent unconditional: 1484, dependent: 4299, dependent conditional: 4256, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 952, independent unconditional: 56520, dependent: 4299, dependent conditional: 2766, dependent unconditional: 1533, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 61771, independent: 57472, independent conditional: 952, independent unconditional: 56520, dependent: 4299, dependent conditional: 2766, dependent unconditional: 1533, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1681, independent: 1558, independent conditional: 52, independent unconditional: 1506, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1681, independent: 1079, independent conditional: 0, independent unconditional: 1079, dependent: 602, dependent conditional: 0, dependent unconditional: 602, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 602, independent: 479, independent conditional: 52, independent unconditional: 427, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 602, independent: 479, independent conditional: 52, independent unconditional: 427, dependent: 123, dependent conditional: 80, dependent unconditional: 43, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9109, independent: 6605, independent conditional: 522, independent unconditional: 6083, dependent: 2504, dependent conditional: 1838, dependent unconditional: 665, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 61771, independent: 55914, independent conditional: 900, independent unconditional: 55014, dependent: 4176, dependent conditional: 2686, dependent unconditional: 1490, unknown: 1681, unknown conditional: 132, unknown unconditional: 1549] , Statistics on independence cache: Total cache size (in pairs): 1681, Positive cache size: 1558, Positive conditional cache size: 52, Positive unconditional cache size: 1506, Negative cache size: 123, Negative conditional cache size: 80, Negative unconditional cache size: 43, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 56526, Maximal queried relation: 17, Independence queries for same thread: 8996 - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 55864, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 8800, dependent conditional: 8760, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 47570, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 506, dependent conditional: 466, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 47570, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 506, dependent conditional: 466, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 53630, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 6566, dependent conditional: 6526, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 53630, independent: 47064, independent conditional: 951, independent unconditional: 46113, dependent: 6566, dependent conditional: 5109, dependent unconditional: 1457, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 53630, independent: 47064, independent conditional: 951, independent unconditional: 46113, dependent: 6566, dependent conditional: 5109, dependent unconditional: 1457, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1528, independent: 1396, independent conditional: 11, independent unconditional: 1385, dependent: 132, dependent conditional: 92, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1528, independent: 993, independent conditional: 0, independent unconditional: 993, dependent: 535, dependent conditional: 0, dependent unconditional: 535, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 535, independent: 403, independent conditional: 11, independent unconditional: 392, dependent: 132, dependent conditional: 92, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 535, independent: 403, independent conditional: 11, independent unconditional: 392, dependent: 132, dependent conditional: 92, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 7544, independent: 5143, independent conditional: 89, independent unconditional: 5054, dependent: 2401, dependent conditional: 1848, dependent unconditional: 553, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 53630, independent: 45668, independent conditional: 940, independent unconditional: 44728, dependent: 6434, dependent conditional: 5017, dependent unconditional: 1417, unknown: 1528, unknown conditional: 103, unknown unconditional: 1425] , Statistics on independence cache: Total cache size (in pairs): 1528, Positive cache size: 1396, Positive conditional cache size: 11, Positive unconditional cache size: 1385, Negative cache size: 132, Negative conditional cache size: 92, Negative unconditional cache size: 40, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 46163, Maximal queried relation: 12, Independence queries for same thread: 8294, Persistent sets #1 benchmarks: Persistent set computation time: 5.5s, Number of persistent set computation: 890, Number of trivial persistent sets: 561, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1407, independent: 1367, independent conditional: 0, independent unconditional: 1367, dependent: 40, dependent conditional: 0, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 55864, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 8800, dependent conditional: 8760, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 47570, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 506, dependent conditional: 466, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 47570, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 506, dependent conditional: 466, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 53630, independent: 47064, independent conditional: 45697, independent unconditional: 1367, dependent: 6566, dependent conditional: 6526, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 53630, independent: 47064, independent conditional: 951, independent unconditional: 46113, dependent: 6566, dependent conditional: 5109, dependent unconditional: 1457, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 53630, independent: 47064, independent conditional: 951, independent unconditional: 46113, dependent: 6566, dependent conditional: 5109, dependent unconditional: 1457, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1528, independent: 1396, independent conditional: 11, independent unconditional: 1385, dependent: 132, dependent conditional: 92, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1528, independent: 993, independent conditional: 0, independent unconditional: 993, dependent: 535, dependent conditional: 0, dependent unconditional: 535, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 535, independent: 403, independent conditional: 11, independent unconditional: 392, dependent: 132, dependent conditional: 92, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 535, independent: 403, independent conditional: 11, independent unconditional: 392, dependent: 132, dependent conditional: 92, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 7544, independent: 5143, independent conditional: 89, independent unconditional: 5054, dependent: 2401, dependent conditional: 1848, dependent unconditional: 553, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 53630, independent: 45668, independent conditional: 940, independent unconditional: 44728, dependent: 6434, dependent conditional: 5017, dependent unconditional: 1417, unknown: 1528, unknown conditional: 103, unknown unconditional: 1425] , Statistics on independence cache: Total cache size (in pairs): 1528, Positive cache size: 1396, Positive conditional cache size: 11, Positive unconditional cache size: 1385, Negative cache size: 132, Negative conditional cache size: 92, Negative unconditional cache size: 40, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 46163, Maximal queried relation: 12, Independence queries for same thread: 8294 - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L709] 0 int __unbuffered_cnt = 0; [L711] 0 int __unbuffered_p2_EAX = 0; [L712] 0 _Bool main$tmp_guard0; [L713] 0 _Bool main$tmp_guard1; [L715] 0 int x = 0; [L717] 0 int y = 0; [L719] 0 int z = 0; [L720] 0 _Bool z$flush_delayed; [L721] 0 int z$mem_tmp; [L722] 0 _Bool z$r_buff0_thd0; [L723] 0 _Bool z$r_buff0_thd1; [L724] 0 _Bool z$r_buff0_thd2; [L725] 0 _Bool z$r_buff0_thd3; [L726] 0 _Bool z$r_buff1_thd0; [L727] 0 _Bool z$r_buff1_thd1; [L728] 0 _Bool z$r_buff1_thd2; [L729] 0 _Bool z$r_buff1_thd3; [L730] 0 _Bool z$read_delayed; [L731] 0 int *z$read_delayed_var; [L732] 0 int z$w_buff0; [L733] 0 _Bool z$w_buff0_used; [L734] 0 int z$w_buff1; [L735] 0 _Bool z$w_buff1_used; [L736] 0 _Bool weak$$choice0; [L737] 0 _Bool weak$$choice2; [L831] 0 pthread_t t1489; [L832] FCALL, FORK 0 pthread_create(&t1489, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p2_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t1489=-1, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=0] [L833] 0 pthread_t t1490; [L834] FCALL, FORK 0 pthread_create(&t1490, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t1489=-1, t1490=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=0] [L835] 0 pthread_t t1491; [L836] FCALL, FORK 0 pthread_create(&t1491, ((void *)0), P2, ((void *)0)) VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1489=-1, t1490=0, t1491=1, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=0] [L741] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L741] 1 z$w_buff1 = z$w_buff0 [L742] 1 z$w_buff0 = 1 [L743] 1 z$w_buff1_used = z$w_buff0_used [L744] 1 z$w_buff0_used = (_Bool)1 [L745] CALL 1 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L745] RET 1 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L746] 1 z$r_buff1_thd0 = z$r_buff0_thd0 [L747] 1 z$r_buff1_thd1 = z$r_buff0_thd1 [L748] 1 z$r_buff1_thd2 = z$r_buff0_thd2 [L749] 1 z$r_buff1_thd3 = z$r_buff0_thd3 [L750] 1 z$r_buff0_thd1 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L753] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L753] 1 x = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L770] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L770] 2 x = 2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L773] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L773] 2 y = 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L776] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L776] 2 z = z$w_buff0_used && z$r_buff0_thd2 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd2 ? z$w_buff1 : z) [L777] 2 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$w_buff0_used [L778] 2 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 ? (_Bool)0 : z$w_buff1_used [L779] 2 z$r_buff0_thd2 = z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$r_buff0_thd2 [L780] 2 z$r_buff1_thd2 = z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 ? (_Bool)0 : z$r_buff1_thd2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L783] 2 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L783] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L785] 2 return 0; [L790] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L790] 3 y = 2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L793] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L793] 3 weak$$choice0 = __VERIFIER_nondet_bool() [L794] 3 weak$$choice2 = __VERIFIER_nondet_bool() [L795] 3 z$flush_delayed = weak$$choice2 [L796] 3 z$mem_tmp = z [L797] 3 z = !z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff1) [L798] 3 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff0)) [L799] 3 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff1 : z$w_buff1)) [L800] 3 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used)) [L801] 3 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L802] 3 z$r_buff0_thd3 = weak$$choice2 ? z$r_buff0_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff0_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3)) [L803] 3 z$r_buff1_thd3 = weak$$choice2 ? z$r_buff1_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff1_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L804] 3 __unbuffered_p2_EAX = z [L805] 3 z = z$flush_delayed ? z$mem_tmp : z [L806] 3 z$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L809] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L809] 3 z = z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd3 ? z$w_buff1 : z) [L810] 3 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used [L811] 3 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$w_buff1_used [L812] 3 z$r_buff0_thd3 = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3 [L813] 3 z$r_buff1_thd3 = z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$r_buff1_thd3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=1, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L816] 3 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L816] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L818] 3 return 0; [L756] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L756] 1 z = z$w_buff0_used && z$r_buff0_thd1 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd1 ? z$w_buff1 : z) [L757] 1 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$w_buff0_used [L758] 1 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 ? (_Bool)0 : z$w_buff1_used [L759] 1 z$r_buff0_thd1 = z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$r_buff0_thd1 [L760] 1 z$r_buff1_thd1 = z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 ? (_Bool)0 : z$r_buff1_thd1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=2, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L763] 1 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L763] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L838] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L838] 0 main$tmp_guard0 = __unbuffered_cnt == 3 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1489=-1, t1490=0, t1491=1, weak$$choice0=1, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L840] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L840] RET 0 assume_abort_if_not(main$tmp_guard0) [L842] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L842] 0 z = z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd0 ? z$w_buff1 : z) [L843] 0 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used [L844] 0 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$w_buff1_used [L845] 0 z$r_buff0_thd0 = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0 [L846] 0 z$r_buff1_thd0 = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$r_buff1_thd0 VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1489=-1, t1490=0, t1491=1, weak$$choice0=1, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L849] 0 //@ assert ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$mem_tmp) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) __unbuffered_p2_EAX) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$r_buff0_thd1) >= 0LL)) && (((0LL - (long long) z$mem_tmp) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff0) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd1) + (long long) z$w_buff1) >= 0LL)) && (((0LL - (long long) z$flush_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff0_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd0) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd2) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$r_buff1_thd3) - (long long) z$w_buff1_used) >= 0LL)) && (((0LL - (long long) z$read_delayed) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p2_EAX) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) main$tmp_guard1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$mem_tmp) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff0_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$r_buff1_thd1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff0_used) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) z$w_buff1) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice0) - (long long) z$w_buff1_used) >= 0LL)) && (((1LL - (long long) weak$$choice2) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) x) - (long long) z$w_buff1_used) >= 0LL)) && (((2LL - (long long) y) - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_cnt - (long long) z$w_buff1_used) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$mem_tmp) >= 0LL)) && (((long long) __unbuffered_p2_EAX - (long long) z$w_buff1_used) >= 0LL)) && (((long long) main$tmp_guard1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) x - (long long) z$w_buff1_used) >= 0LL)) && (((long long) y - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z - (long long) z$mem_tmp) >= 0LL)) && (((long long) z - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$flush_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$mem_tmp - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$r_buff1_thd1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff0_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff0_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$r_buff1_thd1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd2 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$r_buff1_thd3 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$read_delayed - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff0_used) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1) >= 0LL)) && (((long long) z$w_buff0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff0_used - (long long) z$w_buff1_used) >= 0LL)) && (((long long) z$w_buff1 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice0 - (long long) z$w_buff1_used) >= 0LL)) && (((long long) weak$$choice2 - (long long) z$w_buff1_used) >= 0LL)) && (z$flush_delayed == (_Bool) 0)) && (z$r_buff0_thd0 == (_Bool) 0)) && (z$r_buff0_thd2 == (_Bool) 0)) && (z$r_buff0_thd3 == (_Bool) 0)) && (z$r_buff1_thd0 == (_Bool) 0)) && (z$r_buff1_thd2 == (_Bool) 0)) && (z$r_buff1_thd3 == (_Bool) 0)) && (z$read_delayed == (_Bool) 0)) && (z$read_delayed_var == 0)) && ((__unbuffered_p2_EAX == 0) || (__unbuffered_p2_EAX == 1))) && ((z == 0) || (z == 1))) && ((z$mem_tmp == 0) || (z$mem_tmp == 1))) && ((z$w_buff0 == 0) || (z$w_buff0 == 1))) && ((z$w_buff1 == 0) || (z$w_buff1 == 1))) && (((x == 0) || (x == 1)) || (x == 2))) && (((y == 0) || (y == 1)) || (y == 2))); [L849] 0 main$tmp_guard1 = !(x == 2 && y == 2 && __unbuffered_p2_EAX == 0) VAL [\old(arg)={0:0}, \old(arg)={0:0}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1489=-1, t1490=0, t1491=1, weak$$choice0=1, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L851] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(expression)=0, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] [L18] 0 reach_error() VAL [\old(arg)={0:0}, \old(arg)={0:0}, \old(expression)=0, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=1, weak$$choice2=0, x=2, y=2, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=1] - UnprovableResult [Line: 838]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 849]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 832]: 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: 836]: 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: 834]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: P2Thread1of1ForFork0 with 1 thread instances CFG has 7 procedures, 91 locations, 33 error locations. Started 1 CEGAR loops. OverallTime: 74.4s, OverallIterations: 19, TraceHistogramMax: 0, PathProgramHistogramMax: 4, EmptinessCheckTime: 18.1s, 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: 129, 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, 55.3s InterpolantComputationTime, 345 NumberOfCodeBlocks, 345 NumberOfCodeBlocksAsserted, 19 NumberOfCheckSat, 326 ConstructedInterpolants, 0 QuantifiedInterpolants, 17918 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 19 InterpolantComputations, 19 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: ULTIMATE.start with 1 thread instances CFG has 7 procedures, 91 locations, 33 error locations. Started 1 CEGAR loops. OverallTime: 42.6s, OverallIterations: 17, TraceHistogramMax: 0, PathProgramHistogramMax: 7, EmptinessCheckTime: 13.1s, 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: 87, 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.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 28.9s InterpolantComputationTime, 376 NumberOfCodeBlocks, 376 NumberOfCodeBlocksAsserted, 17 NumberOfCheckSat, 329 ConstructedInterpolants, 0 QuantifiedInterpolants, 18562 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 16 InterpolantComputations, 16 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-09-23 21:41:26,646 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Forceful destruction successful, exit code 0 [2024-09-23 21:41:26,846 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:27,064 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