./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix025_pso.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-05-21_14-57-05.files/mutex-meet/mix025_pso.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version bcb38a6f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix025_pso.opt_rmo.opt.i ./goblint.2024-05-21_14-57-05.files/mutex-meet/mix025_pso.opt_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-bcb38a6-m [2024-06-03 21:33:02,905 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-03 21:33:02,954 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-03 21:33:02,958 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-03 21:33:02,959 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-03 21:33:02,988 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-03 21:33:02,988 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-03 21:33:02,989 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-03 21:33:02,989 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-03 21:33:02,990 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-03 21:33:02,990 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-03 21:33:02,991 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-03 21:33:02,991 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-03 21:33:02,992 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-03 21:33:02,992 INFO L153 SettingsManager]: * Use SBE=true [2024-06-03 21:33:02,992 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-03 21:33:02,993 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-03 21:33:02,993 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-03 21:33:02,994 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-03 21:33:02,994 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-03 21:33:02,994 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-03 21:33:02,995 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-03 21:33:02,995 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-03 21:33:02,996 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-03 21:33:02,996 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-03 21:33:02,996 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-03 21:33:02,997 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-03 21:33:02,997 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-03 21:33:02,998 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-03 21:33:02,998 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-03 21:33:02,998 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-03 21:33:02,999 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-03 21:33:02,999 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-03 21:33:02,999 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-03 21:33:03,000 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-03 21:33:03,000 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-03 21:33:03,001 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-03 21:33:03,001 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-03 21:33:03,001 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-03 21:33:03,002 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-03 21:33:03,002 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-03 21:33:03,003 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-03 21:33:03,003 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-03 21:33:03,003 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-03 21:33:03,222 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-03 21:33:03,242 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-03 21:33:03,244 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-03 21:33:03,245 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-03 21:33:03,246 INFO L274 PluginConnector]: CDTParser initialized [2024-06-03 21:33:03,247 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix025_pso.opt_rmo.opt.i [2024-06-03 21:33:04,522 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-03 21:33:04,794 INFO L384 CDTParser]: Found 1 translation units. [2024-06-03 21:33:04,799 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix025_pso.opt_rmo.opt.i [2024-06-03 21:33:04,821 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f9f4f3e0f/1a3ab074c9584e8486720a1a382485ce/FLAG714f7bfeb [2024-06-03 21:33:04,839 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f9f4f3e0f/1a3ab074c9584e8486720a1a382485ce [2024-06-03 21:33:04,841 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-03 21:33:04,843 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-03 21:33:04,843 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/mutex-meet/mix025_pso.opt_rmo.opt.yml/witness.yml [2024-06-03 21:33:05,063 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-03 21:33:05,065 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-03 21:33:05,067 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-03 21:33:05,068 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-03 21:33:05,072 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-03 21:33:05,073 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.06 09:33:04" (1/2) ... [2024-06-03 21:33:05,074 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@57675050 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 09:33:05, skipping insertion in model container [2024-06-03 21:33:05,075 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.06 09:33:04" (1/2) ... [2024-06-03 21:33:05,076 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@68fe398d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 09:33:05, skipping insertion in model container [2024-06-03 21:33:05,076 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 03.06 09:33:05" (2/2) ... [2024-06-03 21:33:05,077 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@57675050 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:05, skipping insertion in model container [2024-06-03 21:33:05,077 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 03.06 09:33:05" (2/2) ... [2024-06-03 21:33:05,077 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-03 21:33:05,179 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-03 21:33:05,180 INFO L97 edCorrectnessWitness]: Location invariant before [L839-L839] (((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff0_thd1 >= 0LL && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff0_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff0_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )y >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )y >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd2 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )y >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p0_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x >= 0LL) && (long long )__unbuffered_cnt + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_cnt + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd2 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd2 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_cnt + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_cnt + (long long )y >= 0LL) && (long long )__unbuffered_cnt + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_cnt + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd2 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd2 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd2 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd2 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )weak$$choice2 >= 0LL) && (long long )main$tmp_guard1 + (long long )x >= 0LL) && (long long )main$tmp_guard1 + (long long )x$flush_delayed >= 0LL) && (long long )main$tmp_guard1 + (long long )x$mem_tmp >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$read_delayed >= 0LL) && (long long )main$tmp_guard1 + (long long )x$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$w_buff1 >= 0LL) && (long long )main$tmp_guard1 + (long long )y >= 0LL) && (long long )main$tmp_guard1 + (long long )weak$$choice0 >= 0LL) && (long long )main$tmp_guard1 + (long long )weak$$choice2 >= 0LL) && (long long )x + (long long )x$flush_delayed >= 0LL) && (long long )x + (long long )x$mem_tmp >= 0LL) && (long long )x + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x + (long long )x$read_delayed >= 0LL) && (long long )x + (long long )x$w_buff0 >= 0LL) && (long long )x + (long long )x$w_buff1 >= 0LL) && (long long )x + (long long )y >= 0LL) && (long long )x$flush_delayed + (long long )x$mem_tmp >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$flush_delayed + (long long )x$read_delayed >= 0LL) && (long long )x$flush_delayed + (long long )x$w_buff0 >= 0LL) && (long long )x$flush_delayed + (long long )x$w_buff1 >= 0LL) && (long long )x$flush_delayed + (long long )y >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$mem_tmp + (long long )x$read_delayed >= 0LL) && (long long )x$mem_tmp + (long long )x$w_buff0 >= 0LL) && (long long )x$mem_tmp + (long long )x$w_buff1 >= 0LL) && (long long )x$mem_tmp + (long long )y >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )y >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )y >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )y >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )y >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )y >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )y >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd2 + (long long )y >= 0LL) && (long long )x$r_buff1_thd3 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd3 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd3 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd3 + (long long )y >= 0LL) && (long long )x$read_delayed + (long long )x$w_buff0 >= 0LL) && (long long )x$read_delayed + (long long )x$w_buff1 >= 0LL) && (long long )x$read_delayed + (long long )y >= 0LL) && (long long )x$w_buff0 + (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 + (long long )y >= 0LL) && (long long )x$w_buff1 + (long long )y >= 0LL) && (long long )weak$$choice0 + (long long )x >= 0LL) && (long long )weak$$choice0 + (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice0 + (long long )x$mem_tmp >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice0 + (long long )x$read_delayed >= 0LL) && (long long )weak$$choice0 + (long long )x$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )x$w_buff1 >= 0LL) && (long long )weak$$choice0 + (long long )y >= 0LL) && (long long )weak$$choice0 + (long long )weak$$choice2 >= 0LL) && (long long )weak$$choice2 + (long long )x >= 0LL) && (long long )weak$$choice2 + (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice2 + (long long )x$mem_tmp >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice2 + (long long )x$read_delayed >= 0LL) && (long long )weak$$choice2 + (long long )x$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )x$w_buff1 >= 0LL) && (long long )weak$$choice2 + (long long )y >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )z >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )z >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )z >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )z >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )x) - (long long )z >= 0LL) && (1LL + (long long )x$flush_delayed) - (long long )z >= 0LL) && (1LL + (long long )x$mem_tmp) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd0) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd1) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd2) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd3) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd0) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd1) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd2) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd3) - (long long )z >= 0LL) && (1LL + (long long )x$read_delayed) - (long long )z >= 0LL) && (1LL + (long long )x$w_buff0) - (long long )z >= 0LL) && (1LL + (long long )x$w_buff1) - (long long )z >= 0LL) && (1LL + (long long )y) - (long long )z >= 0LL) && (1LL + (long long )weak$$choice0) - (long long )z >= 0LL) && (1LL + (long long )weak$$choice2) - (long long )z >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff0_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd1) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd3) - (long long )x$read_delayed >= 0LL) && (1LL - (long long )x$r_buff0_thd0) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff0_thd1) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff0_thd3) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff1_thd0) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff1_thd1) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff1_thd3) - (long long )z >= 0LL) && (1LL - (long long )x$read_delayed) - (long long )z >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )weak$$choice0) - (long long )z >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$read_delayed >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$read_delayed >= 0LL) && (long long )x - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x - (long long )x$read_delayed >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$flush_delayed - (long long )x$read_delayed >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$mem_tmp - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd1 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd1 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd3 - (long long )x$read_delayed >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice0 - (long long )x$read_delayed >= 0LL) && (long long )weak$$choice2 - (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice2 - (long long )x$read_delayed >= 0LL))) && (! multithreaded || ((0 <= x$mem_tmp && x$mem_tmp <= 1) && (x$mem_tmp == 0 || x$mem_tmp == 1)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && 0 <= __unbuffered_p0_EAX) && 0 <= __unbuffered_p2_EAX) && 0 <= __unbuffered_p2_EBX) && 0 <= x) && 0 <= x$mem_tmp) && 0 <= x$w_buff0) && 0 <= x$w_buff1) && 0 <= y) && 0 <= z) && __unbuffered_p0_EAX <= 1) && __unbuffered_p2_EBX <= 1) && x <= 1) && x$mem_tmp <= 1) && x$w_buff0 <= 1) && x$w_buff1 <= 1) && z <= 1) && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (z == 0 || z == 1)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= x$w_buff0 && x$w_buff0 <= 1) && (x$w_buff0 == 0 || x$w_buff0 == 1)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (0 <= __unbuffered_p2_EAX && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((0 <= __unbuffered_p2_EBX && __unbuffered_p2_EBX <= 1) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)))) && (! multithreaded || ((0 <= x$w_buff1 && x$w_buff1 <= 1) && (x$w_buff1 == 0 || x$w_buff1 == 1)))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0) [2024-06-03 21:33:05,181 INFO L97 edCorrectnessWitness]: Location invariant before [L837-L837] (((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff0_thd1 >= 0LL && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff0_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff0_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )y >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )y >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd2 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )y >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p0_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x >= 0LL) && (long long )__unbuffered_cnt + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_cnt + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd2 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd2 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_cnt + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_cnt + (long long )y >= 0LL) && (long long )__unbuffered_cnt + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_cnt + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd2 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd2 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd2 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd2 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )weak$$choice2 >= 0LL) && (long long )main$tmp_guard1 + (long long )x >= 0LL) && (long long )main$tmp_guard1 + (long long )x$flush_delayed >= 0LL) && (long long )main$tmp_guard1 + (long long )x$mem_tmp >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$read_delayed >= 0LL) && (long long )main$tmp_guard1 + (long long )x$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$w_buff1 >= 0LL) && (long long )main$tmp_guard1 + (long long )y >= 0LL) && (long long )main$tmp_guard1 + (long long )weak$$choice0 >= 0LL) && (long long )main$tmp_guard1 + (long long )weak$$choice2 >= 0LL) && (long long )x + (long long )x$flush_delayed >= 0LL) && (long long )x + (long long )x$mem_tmp >= 0LL) && (long long )x + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x + (long long )x$read_delayed >= 0LL) && (long long )x + (long long )x$w_buff0 >= 0LL) && (long long )x + (long long )x$w_buff1 >= 0LL) && (long long )x + (long long )y >= 0LL) && (long long )x$flush_delayed + (long long )x$mem_tmp >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$flush_delayed + (long long )x$read_delayed >= 0LL) && (long long )x$flush_delayed + (long long )x$w_buff0 >= 0LL) && (long long )x$flush_delayed + (long long )x$w_buff1 >= 0LL) && (long long )x$flush_delayed + (long long )y >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$mem_tmp + (long long )x$read_delayed >= 0LL) && (long long )x$mem_tmp + (long long )x$w_buff0 >= 0LL) && (long long )x$mem_tmp + (long long )x$w_buff1 >= 0LL) && (long long )x$mem_tmp + (long long )y >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )y >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )y >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )y >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )y >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )y >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )y >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd2 + (long long )y >= 0LL) && (long long )x$r_buff1_thd3 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd3 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd3 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd3 + (long long )y >= 0LL) && (long long )x$read_delayed + (long long )x$w_buff0 >= 0LL) && (long long )x$read_delayed + (long long )x$w_buff1 >= 0LL) && (long long )x$read_delayed + (long long )y >= 0LL) && (long long )x$w_buff0 + (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 + (long long )y >= 0LL) && (long long )x$w_buff1 + (long long )y >= 0LL) && (long long )weak$$choice0 + (long long )x >= 0LL) && (long long )weak$$choice0 + (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice0 + (long long )x$mem_tmp >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice0 + (long long )x$read_delayed >= 0LL) && (long long )weak$$choice0 + (long long )x$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )x$w_buff1 >= 0LL) && (long long )weak$$choice0 + (long long )y >= 0LL) && (long long )weak$$choice0 + (long long )weak$$choice2 >= 0LL) && (long long )weak$$choice2 + (long long )x >= 0LL) && (long long )weak$$choice2 + (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice2 + (long long )x$mem_tmp >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice2 + (long long )x$read_delayed >= 0LL) && (long long )weak$$choice2 + (long long )x$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )x$w_buff1 >= 0LL) && (long long )weak$$choice2 + (long long )y >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )z >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )z >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )z >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )z >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )x) - (long long )z >= 0LL) && (1LL + (long long )x$flush_delayed) - (long long )z >= 0LL) && (1LL + (long long )x$mem_tmp) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd0) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd1) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd2) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd3) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd0) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd1) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd2) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd3) - (long long )z >= 0LL) && (1LL + (long long )x$read_delayed) - (long long )z >= 0LL) && (1LL + (long long )x$w_buff0) - (long long )z >= 0LL) && (1LL + (long long )x$w_buff1) - (long long )z >= 0LL) && (1LL + (long long )y) - (long long )z >= 0LL) && (1LL + (long long )weak$$choice0) - (long long )z >= 0LL) && (1LL + (long long )weak$$choice2) - (long long )z >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff0_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd1) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd3) - (long long )x$read_delayed >= 0LL) && (1LL - (long long )x$r_buff0_thd0) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff0_thd1) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff0_thd3) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff1_thd0) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff1_thd1) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff1_thd3) - (long long )z >= 0LL) && (1LL - (long long )x$read_delayed) - (long long )z >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )weak$$choice0) - (long long )z >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$read_delayed >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$read_delayed >= 0LL) && (long long )x - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x - (long long )x$read_delayed >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$flush_delayed - (long long )x$read_delayed >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$mem_tmp - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd1 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd1 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd3 - (long long )x$read_delayed >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice0 - (long long )x$read_delayed >= 0LL) && (long long )weak$$choice2 - (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice2 - (long long )x$read_delayed >= 0LL))) && (! multithreaded || ((0 <= x$mem_tmp && x$mem_tmp <= 1) && (x$mem_tmp == 0 || x$mem_tmp == 1)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && 0 <= __unbuffered_p0_EAX) && 0 <= __unbuffered_p2_EAX) && 0 <= __unbuffered_p2_EBX) && 0 <= x) && 0 <= x$mem_tmp) && 0 <= x$w_buff0) && 0 <= x$w_buff1) && 0 <= y) && 0 <= z) && __unbuffered_p0_EAX <= 1) && __unbuffered_p2_EBX <= 1) && x <= 1) && x$mem_tmp <= 1) && x$w_buff0 <= 1) && x$w_buff1 <= 1) && z <= 1) && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (z == 0 || z == 1)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= x$w_buff0 && x$w_buff0 <= 1) && (x$w_buff0 == 0 || x$w_buff0 == 1)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (0 <= __unbuffered_p2_EAX && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((0 <= __unbuffered_p2_EBX && __unbuffered_p2_EBX <= 1) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)))) && (! multithreaded || ((0 <= x$w_buff1 && x$w_buff1 <= 1) && (x$w_buff1 == 0 || x$w_buff1 == 1)))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0) [2024-06-03 21:33:05,182 INFO L97 edCorrectnessWitness]: Location invariant before [L840-L840] (((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff0_thd1 >= 0LL && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff0_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff0_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$r_buff1_thd2 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) + (long long )y >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$r_buff1_thd3) + (long long )y >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )x$w_buff1 >= 0LL) && (0LL - (long long )x$read_delayed) + (long long )y >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd2 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )y >= 0LL) && (1LL - (long long )weak$$choice0) + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p0_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_cnt + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x >= 0LL) && (long long )__unbuffered_cnt + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_cnt + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd2 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd2 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_cnt + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_cnt + (long long )y >= 0LL) && (long long )__unbuffered_cnt + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_cnt + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )__unbuffered_p2_EAX >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd2 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd2 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )weak$$choice2 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )main$tmp_guard1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$flush_delayed >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$mem_tmp >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd2 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd2 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )x$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )y >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )weak$$choice0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )weak$$choice2 >= 0LL) && (long long )main$tmp_guard1 + (long long )x >= 0LL) && (long long )main$tmp_guard1 + (long long )x$flush_delayed >= 0LL) && (long long )main$tmp_guard1 + (long long )x$mem_tmp >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$read_delayed >= 0LL) && (long long )main$tmp_guard1 + (long long )x$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )x$w_buff1 >= 0LL) && (long long )main$tmp_guard1 + (long long )y >= 0LL) && (long long )main$tmp_guard1 + (long long )weak$$choice0 >= 0LL) && (long long )main$tmp_guard1 + (long long )weak$$choice2 >= 0LL) && (long long )x + (long long )x$flush_delayed >= 0LL) && (long long )x + (long long )x$mem_tmp >= 0LL) && (long long )x + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x + (long long )x$read_delayed >= 0LL) && (long long )x + (long long )x$w_buff0 >= 0LL) && (long long )x + (long long )x$w_buff1 >= 0LL) && (long long )x + (long long )y >= 0LL) && (long long )x$flush_delayed + (long long )x$mem_tmp >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$flush_delayed + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$flush_delayed + (long long )x$read_delayed >= 0LL) && (long long )x$flush_delayed + (long long )x$w_buff0 >= 0LL) && (long long )x$flush_delayed + (long long )x$w_buff1 >= 0LL) && (long long )x$flush_delayed + (long long )y >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$mem_tmp + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$mem_tmp + (long long )x$read_delayed >= 0LL) && (long long )x$mem_tmp + (long long )x$w_buff0 >= 0LL) && (long long )x$mem_tmp + (long long )x$w_buff1 >= 0LL) && (long long )x$mem_tmp + (long long )y >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd0 + (long long )y >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd1 + (long long )y >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd2 + (long long )y >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff0_thd3 + (long long )y >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd0 + (long long )y >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd1 + (long long )y >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd2 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd2 + (long long )y >= 0LL) && (long long )x$r_buff1_thd3 + (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd3 + (long long )x$w_buff0 >= 0LL) && (long long )x$r_buff1_thd3 + (long long )x$w_buff1 >= 0LL) && (long long )x$r_buff1_thd3 + (long long )y >= 0LL) && (long long )x$read_delayed + (long long )x$w_buff0 >= 0LL) && (long long )x$read_delayed + (long long )x$w_buff1 >= 0LL) && (long long )x$read_delayed + (long long )y >= 0LL) && (long long )x$w_buff0 + (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 + (long long )y >= 0LL) && (long long )x$w_buff1 + (long long )y >= 0LL) && (long long )weak$$choice0 + (long long )x >= 0LL) && (long long )weak$$choice0 + (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice0 + (long long )x$mem_tmp >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )weak$$choice0 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice0 + (long long )x$read_delayed >= 0LL) && (long long )weak$$choice0 + (long long )x$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )x$w_buff1 >= 0LL) && (long long )weak$$choice0 + (long long )y >= 0LL) && (long long )weak$$choice0 + (long long )weak$$choice2 >= 0LL) && (long long )weak$$choice2 + (long long )x >= 0LL) && (long long )weak$$choice2 + (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice2 + (long long )x$mem_tmp >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd2 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd2 >= 0LL) && (long long )weak$$choice2 + (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice2 + (long long )x$read_delayed >= 0LL) && (long long )weak$$choice2 + (long long )x$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )x$w_buff1 >= 0LL) && (long long )weak$$choice2 + (long long )y >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )z >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )z >= 0LL) && (1LL + (long long )__unbuffered_p0_EAX) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )z >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )z >= 0LL) && (1LL + (long long )main$tmp_guard1) - (long long )weak$$choice0 >= 0LL) && (1LL + (long long )x) - (long long )z >= 0LL) && (1LL + (long long )x$flush_delayed) - (long long )z >= 0LL) && (1LL + (long long )x$mem_tmp) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd0) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd1) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd2) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff0_thd3) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd0) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd1) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd2) - (long long )z >= 0LL) && (1LL + (long long )x$r_buff1_thd3) - (long long )z >= 0LL) && (1LL + (long long )x$read_delayed) - (long long )z >= 0LL) && (1LL + (long long )x$w_buff0) - (long long )z >= 0LL) && (1LL + (long long )x$w_buff1) - (long long )z >= 0LL) && (1LL + (long long )y) - (long long )z >= 0LL) && (1LL + (long long )weak$$choice0) - (long long )z >= 0LL) && (1LL + (long long )weak$$choice2) - (long long )z >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff0_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd0) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff0_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd1) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$r_buff1_thd0 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff0_thd3) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$r_buff1_thd1 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd0) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd1) - (long long )x$r_buff1_thd3 >= 0LL) && (0LL - (long long )x$r_buff1_thd1) - (long long )x$read_delayed >= 0LL) && (0LL - (long long )x$r_buff1_thd3) - (long long )x$read_delayed >= 0LL) && (1LL - (long long )x$r_buff0_thd0) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff0_thd1) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff0_thd3) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff1_thd0) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff1_thd1) - (long long )z >= 0LL) && (1LL - (long long )x$r_buff1_thd3) - (long long )z >= 0LL) && (1LL - (long long )x$read_delayed) - (long long )z >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )weak$$choice0) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )weak$$choice0) - (long long )z >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_cnt - (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p0_EAX - (long long )x$read_delayed >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff0_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff0_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff1_thd0 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff1_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$r_buff1_thd3 >= 0LL) && (long long )__unbuffered_p2_EAX - (long long )x$read_delayed >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )main$tmp_guard1 - (long long )x$read_delayed >= 0LL) && (long long )x - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x - (long long )x$read_delayed >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$flush_delayed - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$flush_delayed - (long long )x$read_delayed >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd0 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$mem_tmp - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$mem_tmp - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd0 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd1 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff0_thd3 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd0 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd1 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd1 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$read_delayed >= 0LL) && (long long )x$r_buff1_thd3 - (long long )x$read_delayed >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice0 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice0 - (long long )x$read_delayed >= 0LL) && (long long )weak$$choice2 - (long long )x$flush_delayed >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd0 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff0_thd3 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd0 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd1 >= 0LL) && (long long )weak$$choice2 - (long long )x$r_buff1_thd3 >= 0LL) && (long long )weak$$choice2 - (long long )x$read_delayed >= 0LL))) && (! multithreaded || ((0 <= x$mem_tmp && x$mem_tmp <= 1) && (x$mem_tmp == 0 || x$mem_tmp == 1)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((((((((((((((((((((((((((((((((((0 <= __unbuffered_cnt && 0 <= __unbuffered_p0_EAX) && 0 <= __unbuffered_p2_EAX) && 0 <= __unbuffered_p2_EBX) && 0 <= x) && 0 <= x$mem_tmp) && 0 <= x$w_buff0) && 0 <= x$w_buff1) && 0 <= y) && 0 <= z) && __unbuffered_p0_EAX <= 1) && __unbuffered_p2_EBX <= 1) && x <= 1) && x$mem_tmp <= 1) && x$w_buff0 <= 1) && x$w_buff1 <= 1) && z <= 1) && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (z == 0 || z == 1)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= x$w_buff0 && x$w_buff0 <= 1) && (x$w_buff0 == 0 || x$w_buff0 == 1)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (0 <= __unbuffered_p2_EAX && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((0 <= __unbuffered_p2_EBX && __unbuffered_p2_EBX <= 1) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)))) && (! multithreaded || ((0 <= x$w_buff1 && x$w_buff1 <= 1) && (x$w_buff1 == 0 || x$w_buff1 == 1)))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0) [2024-06-03 21:33:05,183 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-03 21:33:05,183 INFO L106 edCorrectnessWitness]: ghost_update [L835-L835] multithreaded = 1; [2024-06-03 21:33:05,235 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-03 21:33:05,605 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-03 21:33:05,619 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-03 21:33:06,113 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-03 21:33:06,153 INFO L206 MainTranslator]: Completed translation [2024-06-03 21:33:06,154 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06 WrapperNode [2024-06-03 21:33:06,154 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-03 21:33:06,156 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-03 21:33:06,156 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-03 21:33:06,156 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-03 21:33:06,163 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,211 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,345 INFO L138 Inliner]: procedures = 175, calls = 45, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 126 [2024-06-03 21:33:06,346 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-03 21:33:06,347 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-03 21:33:06,347 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-03 21:33:06,347 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-03 21:33:06,359 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,359 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,389 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,434 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-03 21:33:06,434 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,435 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,473 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,476 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,491 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,499 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,521 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-03 21:33:06,522 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-03 21:33:06,522 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-03 21:33:06,522 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-03 21:33:06,523 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (1/1) ... [2024-06-03 21:33:06,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-03 21:33:06,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-03 21:33:06,566 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-03 21:33:06,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-03 21:33:06,616 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-03 21:33:06,617 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-03 21:33:06,617 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-03 21:33:06,617 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-03 21:33:06,617 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-03 21:33:06,618 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-03 21:33:06,618 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-03 21:33:06,618 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-03 21:33:06,618 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-03 21:33:06,618 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-03 21:33:06,619 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-03 21:33:06,619 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-03 21:33:06,620 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-03 21:33:06,785 INFO L244 CfgBuilder]: Building ICFG [2024-06-03 21:33:06,788 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-03 21:33:08,214 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-03 21:33:08,215 INFO L293 CfgBuilder]: Performing block encoding [2024-06-03 21:33:08,549 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-03 21:33:08,549 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-03 21:33:08,550 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.06 09:33:08 BoogieIcfgContainer [2024-06-03 21:33:08,551 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-03 21:33:08,554 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-03 21:33:08,554 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-03 21:33:08,557 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-03 21:33:08,557 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.06 09:33:04" (1/4) ... [2024-06-03 21:33:08,558 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c4366bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.06 09:33:08, skipping insertion in model container [2024-06-03 21:33:08,558 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 03.06 09:33:05" (2/4) ... [2024-06-03 21:33:08,558 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c4366bd and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 03.06 09:33:08, skipping insertion in model container [2024-06-03 21:33:08,559 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 09:33:06" (3/4) ... [2024-06-03 21:33:08,559 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c4366bd and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 03.06 09:33:08, skipping insertion in model container [2024-06-03 21:33:08,559 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.06 09:33:08" (4/4) ... [2024-06-03 21:33:08,560 INFO L112 eAbstractionObserver]: Analyzing ICFG mix025_pso.opt_rmo.opt.i [2024-06-03 21:33:08,576 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-03 21:33:08,577 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-03 21:33:08,577 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-03 21:33:08,693 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-03 21:33:08,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 52 places, 42 transitions, 96 flow [2024-06-03 21:33:08,785 INFO L124 PetriNetUnfolderBase]: 0/39 cut-off events. [2024-06-03 21:33:08,785 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-03 21:33:08,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 39 events. 0/39 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 59 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-03 21:33:08,788 INFO L82 GeneralOperation]: Start removeDead. Operand has 52 places, 42 transitions, 96 flow [2024-06-03 21:33:08,792 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 43 places, 33 transitions, 75 flow [2024-06-03 21:33:08,807 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-03 21:33:08,815 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2021e358, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-03 21:33:08,815 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-06-03 21:33:08,826 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-03 21:33:08,826 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-03 21:33:08,826 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-03 21:33:08,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:33:08,828 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-06-03 21:33:08,828 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:33:08,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:33:08,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1649445791, now seen corresponding path program 1 times [2024-06-03 21:33:08,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:33:08,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754624805] [2024-06-03 21:33:08,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:33:08,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:33:09,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:33:15,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-06-03 21:33:15,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:33:15,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754624805] [2024-06-03 21:33:15,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [754624805] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:33:15,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:33:15,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-03 21:33:15,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223136668] [2024-06-03 21:33:15,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:33:15,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-03 21:33:15,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:33:15,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-03 21:33:15,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-03 21:33:15,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 42 [2024-06-03 21:33:15,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 33 transitions, 75 flow. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:15,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:33:15,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 42 [2024-06-03 21:33:15,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:33:17,006 INFO L124 PetriNetUnfolderBase]: 1152/1853 cut-off events. [2024-06-03 21:33:17,007 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2024-06-03 21:33:17,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3672 conditions, 1853 events. 1152/1853 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 9218 event pairs, 785 based on Foata normal form. 1/1779 useless extension candidates. Maximal degree in co-relation 3657. Up to 1732 conditions per place. [2024-06-03 21:33:17,027 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 33 selfloop transitions, 4 changer transitions 0/43 dead transitions. [2024-06-03 21:33:17,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 43 transitions, 175 flow [2024-06-03 21:33:17,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-03 21:33:17,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-03 21:33:17,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 76 transitions. [2024-06-03 21:33:17,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6031746031746031 [2024-06-03 21:33:17,041 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 75 flow. Second operand 3 states and 76 transitions. [2024-06-03 21:33:17,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 43 transitions, 175 flow [2024-06-03 21:33:17,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 43 transitions, 170 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-03 21:33:17,047 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 102 flow [2024-06-03 21:33:17,049 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2024-06-03 21:33:17,052 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 0 predicate places. [2024-06-03 21:33:17,053 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 102 flow [2024-06-03 21:33:17,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:17,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:33:17,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:33:17,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-03 21:33:17,054 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:33:17,055 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:33:17,055 INFO L85 PathProgramCache]: Analyzing trace with hash -274434560, now seen corresponding path program 1 times [2024-06-03 21:33:17,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:33:17,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062405311] [2024-06-03 21:33:17,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:33:17,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:33:17,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:33:22,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:33:22,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:33:22,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062405311] [2024-06-03 21:33:22,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062405311] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:33:22,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:33:22,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-03 21:33:22,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641508136] [2024-06-03 21:33:22,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:33:22,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-03 21:33:22,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:33:22,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-03 21:33:22,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-03 21:33:22,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 42 [2024-06-03 21:33:22,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:22,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:33:22,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 42 [2024-06-03 21:33:22,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:33:23,647 INFO L124 PetriNetUnfolderBase]: 1353/2091 cut-off events. [2024-06-03 21:33:23,647 INFO L125 PetriNetUnfolderBase]: For 396/396 co-relation queries the response was YES. [2024-06-03 21:33:23,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4749 conditions, 2091 events. 1353/2091 cut-off events. For 396/396 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 10097 event pairs, 795 based on Foata normal form. 3/2083 useless extension candidates. Maximal degree in co-relation 4734. Up to 2005 conditions per place. [2024-06-03 21:33:23,662 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 41 selfloop transitions, 7 changer transitions 0/53 dead transitions. [2024-06-03 21:33:23,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 53 transitions, 244 flow [2024-06-03 21:33:23,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-03 21:33:23,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-03 21:33:23,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 95 transitions. [2024-06-03 21:33:23,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5654761904761905 [2024-06-03 21:33:23,666 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 102 flow. Second operand 4 states and 95 transitions. [2024-06-03 21:33:23,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 53 transitions, 244 flow [2024-06-03 21:33:23,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 53 transitions, 240 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-03 21:33:23,670 INFO L231 Difference]: Finished difference. Result has 46 places, 39 transitions, 138 flow [2024-06-03 21:33:23,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=138, PETRI_PLACES=46, PETRI_TRANSITIONS=39} [2024-06-03 21:33:23,671 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 3 predicate places. [2024-06-03 21:33:23,671 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 39 transitions, 138 flow [2024-06-03 21:33:23,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:23,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:33:23,673 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:33:23,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-03 21:33:23,675 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:33:23,675 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:33:23,676 INFO L85 PathProgramCache]: Analyzing trace with hash 82464492, now seen corresponding path program 1 times [2024-06-03 21:33:23,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:33:23,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876584259] [2024-06-03 21:33:23,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:33:23,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:33:23,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:33:29,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:33:29,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:33:29,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [876584259] [2024-06-03 21:33:29,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [876584259] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:33:29,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:33:29,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-03 21:33:29,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954481956] [2024-06-03 21:33:29,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:33:29,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-03 21:33:29,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:33:29,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-03 21:33:29,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-03 21:33:29,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 42 [2024-06-03 21:33:29,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 39 transitions, 138 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:29,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:33:29,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 42 [2024-06-03 21:33:29,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:33:30,955 INFO L124 PetriNetUnfolderBase]: 1347/2082 cut-off events. [2024-06-03 21:33:30,956 INFO L125 PetriNetUnfolderBase]: For 1108/1108 co-relation queries the response was YES. [2024-06-03 21:33:30,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5265 conditions, 2082 events. 1347/2082 cut-off events. For 1108/1108 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 10008 event pairs, 649 based on Foata normal form. 3/2074 useless extension candidates. Maximal degree in co-relation 5248. Up to 1981 conditions per place. [2024-06-03 21:33:30,969 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 48 selfloop transitions, 10 changer transitions 0/63 dead transitions. [2024-06-03 21:33:30,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 63 transitions, 322 flow [2024-06-03 21:33:30,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 21:33:30,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 21:33:30,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 116 transitions. [2024-06-03 21:33:30,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5523809523809524 [2024-06-03 21:33:30,974 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 138 flow. Second operand 5 states and 116 transitions. [2024-06-03 21:33:30,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 63 transitions, 322 flow [2024-06-03 21:33:30,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 63 transitions, 308 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-03 21:33:30,979 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 174 flow [2024-06-03 21:33:30,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=174, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2024-06-03 21:33:30,980 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 6 predicate places. [2024-06-03 21:33:30,980 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 174 flow [2024-06-03 21:33:30,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:30,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:33:30,981 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:33:30,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-03 21:33:30,981 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:33:30,982 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:33:30,982 INFO L85 PathProgramCache]: Analyzing trace with hash 1939006827, now seen corresponding path program 1 times [2024-06-03 21:33:30,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:33:30,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656354529] [2024-06-03 21:33:30,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:33:30,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:33:31,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:33:37,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:33:37,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:33:37,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656354529] [2024-06-03 21:33:37,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656354529] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:33:37,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:33:37,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-03 21:33:37,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837280068] [2024-06-03 21:33:37,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:33:37,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-03 21:33:37,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:33:37,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-03 21:33:37,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-03 21:33:37,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 42 [2024-06-03 21:33:37,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 42 transitions, 174 flow. Second operand has 6 states, 6 states have (on average 12.5) internal successors, (75), 6 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:37,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:33:37,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 42 [2024-06-03 21:33:37,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:33:38,788 INFO L124 PetriNetUnfolderBase]: 1338/2067 cut-off events. [2024-06-03 21:33:38,789 INFO L125 PetriNetUnfolderBase]: For 2049/2049 co-relation queries the response was YES. [2024-06-03 21:33:38,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5732 conditions, 2067 events. 1338/2067 cut-off events. For 2049/2049 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 9953 event pairs, 485 based on Foata normal form. 6/2062 useless extension candidates. Maximal degree in co-relation 5714. Up to 1936 conditions per place. [2024-06-03 21:33:38,803 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 52 selfloop transitions, 12 changer transitions 0/69 dead transitions. [2024-06-03 21:33:38,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 69 transitions, 376 flow [2024-06-03 21:33:38,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 21:33:38,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 21:33:38,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-06-03 21:33:38,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5277777777777778 [2024-06-03 21:33:38,807 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 174 flow. Second operand 6 states and 133 transitions. [2024-06-03 21:33:38,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 69 transitions, 376 flow [2024-06-03 21:33:38,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 69 transitions, 352 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-03 21:33:38,813 INFO L231 Difference]: Finished difference. Result has 51 places, 43 transitions, 193 flow [2024-06-03 21:33:38,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=193, PETRI_PLACES=51, PETRI_TRANSITIONS=43} [2024-06-03 21:33:38,815 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 8 predicate places. [2024-06-03 21:33:38,815 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 43 transitions, 193 flow [2024-06-03 21:33:38,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.5) internal successors, (75), 6 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:38,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:33:38,815 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:33:38,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-03 21:33:38,816 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:33:38,816 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:33:38,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1183660943, now seen corresponding path program 1 times [2024-06-03 21:33:38,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:33:38,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440555746] [2024-06-03 21:33:38,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:33:38,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:33:38,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:33:45,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:33:45,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:33:45,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440555746] [2024-06-03 21:33:45,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440555746] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:33:45,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:33:45,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-03 21:33:45,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724162961] [2024-06-03 21:33:45,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:33:45,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-03 21:33:45,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:33:45,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-03 21:33:45,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-03 21:33:45,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 42 [2024-06-03 21:33:45,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 43 transitions, 193 flow. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:45,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:33:45,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 42 [2024-06-03 21:33:45,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:33:46,656 INFO L124 PetriNetUnfolderBase]: 1126/1833 cut-off events. [2024-06-03 21:33:46,657 INFO L125 PetriNetUnfolderBase]: For 2644/2644 co-relation queries the response was YES. [2024-06-03 21:33:46,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5319 conditions, 1833 events. 1126/1833 cut-off events. For 2644/2644 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 9149 event pairs, 487 based on Foata normal form. 2/1804 useless extension candidates. Maximal degree in co-relation 5300. Up to 1683 conditions per place. [2024-06-03 21:33:46,673 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 43 selfloop transitions, 8 changer transitions 0/57 dead transitions. [2024-06-03 21:33:46,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 57 transitions, 339 flow [2024-06-03 21:33:46,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 21:33:46,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 21:33:46,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 100 transitions. [2024-06-03 21:33:46,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-06-03 21:33:46,677 INFO L175 Difference]: Start difference. First operand has 51 places, 43 transitions, 193 flow. Second operand 5 states and 100 transitions. [2024-06-03 21:33:46,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 57 transitions, 339 flow [2024-06-03 21:33:46,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 57 transitions, 306 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-03 21:33:46,683 INFO L231 Difference]: Finished difference. Result has 52 places, 46 transitions, 206 flow [2024-06-03 21:33:46,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=206, PETRI_PLACES=52, PETRI_TRANSITIONS=46} [2024-06-03 21:33:46,684 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 9 predicate places. [2024-06-03 21:33:46,685 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 46 transitions, 206 flow [2024-06-03 21:33:46,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:46,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:33:46,685 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:33:46,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-03 21:33:46,686 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:33:46,686 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:33:46,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1961215675, now seen corresponding path program 1 times [2024-06-03 21:33:46,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:33:46,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053524499] [2024-06-03 21:33:46,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:33:46,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:33:46,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:33:53,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:33:53,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:33:53,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053524499] [2024-06-03 21:33:53,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053524499] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:33:53,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:33:53,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-03 21:33:53,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369852065] [2024-06-03 21:33:53,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:33:53,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 21:33:53,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:33:53,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 21:33:53,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-03 21:33:53,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:33:53,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 46 transitions, 206 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:53,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:33:53,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:33:53,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:33:54,645 INFO L124 PetriNetUnfolderBase]: 1335/2074 cut-off events. [2024-06-03 21:33:54,646 INFO L125 PetriNetUnfolderBase]: For 4293/4293 co-relation queries the response was YES. [2024-06-03 21:33:54,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6520 conditions, 2074 events. 1335/2074 cut-off events. For 4293/4293 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 10010 event pairs, 569 based on Foata normal form. 3/2076 useless extension candidates. Maximal degree in co-relation 6499. Up to 1955 conditions per place. [2024-06-03 21:33:54,667 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 52 selfloop transitions, 17 changer transitions 0/74 dead transitions. [2024-06-03 21:33:54,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 74 transitions, 460 flow [2024-06-03 21:33:54,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 21:33:54,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 21:33:54,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 119 transitions. [2024-06-03 21:33:54,669 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2024-06-03 21:33:54,669 INFO L175 Difference]: Start difference. First operand has 52 places, 46 transitions, 206 flow. Second operand 6 states and 119 transitions. [2024-06-03 21:33:54,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 74 transitions, 460 flow [2024-06-03 21:33:54,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 74 transitions, 438 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-03 21:33:54,677 INFO L231 Difference]: Finished difference. Result has 57 places, 57 transitions, 309 flow [2024-06-03 21:33:54,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=309, PETRI_PLACES=57, PETRI_TRANSITIONS=57} [2024-06-03 21:33:54,680 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 14 predicate places. [2024-06-03 21:33:54,680 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 57 transitions, 309 flow [2024-06-03 21:33:54,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:33:54,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:33:54,681 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:33:54,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-03 21:33:54,681 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:33:54,682 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:33:54,682 INFO L85 PathProgramCache]: Analyzing trace with hash 382516018, now seen corresponding path program 1 times [2024-06-03 21:33:54,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:33:54,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315466553] [2024-06-03 21:33:54,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:33:54,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:33:54,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:34:01,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:34:01,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:34:01,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315466553] [2024-06-03 21:34:01,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315466553] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:34:01,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:34:01,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-03 21:34:01,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859195210] [2024-06-03 21:34:01,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:34:01,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 21:34:01,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:34:01,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 21:34:01,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-03 21:34:02,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:34:02,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 57 transitions, 309 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:02,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:34:02,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:34:02,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:34:03,066 INFO L124 PetriNetUnfolderBase]: 1409/2192 cut-off events. [2024-06-03 21:34:03,066 INFO L125 PetriNetUnfolderBase]: For 6798/6808 co-relation queries the response was YES. [2024-06-03 21:34:03,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7727 conditions, 2192 events. 1409/2192 cut-off events. For 6798/6808 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 10587 event pairs, 568 based on Foata normal form. 4/2184 useless extension candidates. Maximal degree in co-relation 7703. Up to 2047 conditions per place. [2024-06-03 21:34:03,082 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 60 selfloop transitions, 11 changer transitions 0/79 dead transitions. [2024-06-03 21:34:03,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 79 transitions, 525 flow [2024-06-03 21:34:03,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 21:34:03,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 21:34:03,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-06-03 21:34:03,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-06-03 21:34:03,084 INFO L175 Difference]: Start difference. First operand has 57 places, 57 transitions, 309 flow. Second operand 6 states and 117 transitions. [2024-06-03 21:34:03,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 79 transitions, 525 flow [2024-06-03 21:34:03,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 79 transitions, 509 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-03 21:34:03,092 INFO L231 Difference]: Finished difference. Result has 62 places, 60 transitions, 353 flow [2024-06-03 21:34:03,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=353, PETRI_PLACES=62, PETRI_TRANSITIONS=60} [2024-06-03 21:34:03,093 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 19 predicate places. [2024-06-03 21:34:03,093 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 60 transitions, 353 flow [2024-06-03 21:34:03,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:03,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:34:03,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:34:03,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-03 21:34:03,094 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:34:03,094 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:34:03,095 INFO L85 PathProgramCache]: Analyzing trace with hash -668150930, now seen corresponding path program 2 times [2024-06-03 21:34:03,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:34:03,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894286533] [2024-06-03 21:34:03,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:34:03,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:34:03,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:34:10,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:34:10,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:34:10,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894286533] [2024-06-03 21:34:10,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894286533] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:34:10,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:34:10,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-03 21:34:10,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673055660] [2024-06-03 21:34:10,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:34:10,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 21:34:10,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:34:10,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 21:34:10,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-03 21:34:10,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:34:10,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 60 transitions, 353 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:10,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:34:10,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:34:10,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:34:11,356 INFO L124 PetriNetUnfolderBase]: 1415/2208 cut-off events. [2024-06-03 21:34:11,356 INFO L125 PetriNetUnfolderBase]: For 8844/8864 co-relation queries the response was YES. [2024-06-03 21:34:11,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8305 conditions, 2208 events. 1415/2208 cut-off events. For 8844/8864 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 10757 event pairs, 575 based on Foata normal form. 12/2208 useless extension candidates. Maximal degree in co-relation 8278. Up to 2029 conditions per place. [2024-06-03 21:34:11,372 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 56 selfloop transitions, 16 changer transitions 0/80 dead transitions. [2024-06-03 21:34:11,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 80 transitions, 573 flow [2024-06-03 21:34:11,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 21:34:11,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 21:34:11,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-06-03 21:34:11,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-06-03 21:34:11,374 INFO L175 Difference]: Start difference. First operand has 62 places, 60 transitions, 353 flow. Second operand 6 states and 117 transitions. [2024-06-03 21:34:11,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 80 transitions, 573 flow [2024-06-03 21:34:11,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 80 transitions, 539 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-03 21:34:11,380 INFO L231 Difference]: Finished difference. Result has 64 places, 63 transitions, 395 flow [2024-06-03 21:34:11,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=319, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=395, PETRI_PLACES=64, PETRI_TRANSITIONS=63} [2024-06-03 21:34:11,381 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 21 predicate places. [2024-06-03 21:34:11,381 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 63 transitions, 395 flow [2024-06-03 21:34:11,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:11,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:34:11,382 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:34:11,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-03 21:34:11,382 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:34:11,382 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:34:11,383 INFO L85 PathProgramCache]: Analyzing trace with hash -668142994, now seen corresponding path program 1 times [2024-06-03 21:34:11,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:34:11,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761906217] [2024-06-03 21:34:11,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:34:11,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:34:11,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:34:18,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:34:18,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:34:18,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761906217] [2024-06-03 21:34:18,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761906217] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:34:18,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:34:18,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 21:34:18,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534734836] [2024-06-03 21:34:18,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:34:18,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 21:34:18,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:34:18,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 21:34:18,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-03 21:34:18,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:34:18,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 63 transitions, 395 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:18,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:34:18,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:34:18,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:34:19,141 INFO L124 PetriNetUnfolderBase]: 1365/2149 cut-off events. [2024-06-03 21:34:19,141 INFO L125 PetriNetUnfolderBase]: For 10500/10500 co-relation queries the response was YES. [2024-06-03 21:34:19,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8537 conditions, 2149 events. 1365/2149 cut-off events. For 10500/10500 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 10449 event pairs, 533 based on Foata normal form. 3/2151 useless extension candidates. Maximal degree in co-relation 8509. Up to 1986 conditions per place. [2024-06-03 21:34:19,154 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 62 selfloop transitions, 21 changer transitions 0/88 dead transitions. [2024-06-03 21:34:19,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 88 transitions, 677 flow [2024-06-03 21:34:19,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 21:34:19,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 21:34:19,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 137 transitions. [2024-06-03 21:34:19,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46598639455782315 [2024-06-03 21:34:19,156 INFO L175 Difference]: Start difference. First operand has 64 places, 63 transitions, 395 flow. Second operand 7 states and 137 transitions. [2024-06-03 21:34:19,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 88 transitions, 677 flow [2024-06-03 21:34:19,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 88 transitions, 627 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-03 21:34:19,161 INFO L231 Difference]: Finished difference. Result has 67 places, 67 transitions, 436 flow [2024-06-03 21:34:19,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=345, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=436, PETRI_PLACES=67, PETRI_TRANSITIONS=67} [2024-06-03 21:34:19,162 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 24 predicate places. [2024-06-03 21:34:19,162 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 67 transitions, 436 flow [2024-06-03 21:34:19,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:19,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:34:19,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:34:19,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-03 21:34:19,163 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:34:19,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:34:19,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1447349136, now seen corresponding path program 1 times [2024-06-03 21:34:19,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:34:19,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763707265] [2024-06-03 21:34:19,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:34:19,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:34:19,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:34:26,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:34:26,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:34:26,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763707265] [2024-06-03 21:34:26,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763707265] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:34:26,534 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:34:26,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 21:34:26,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575661961] [2024-06-03 21:34:26,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:34:26,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 21:34:26,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:34:26,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 21:34:26,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-03 21:34:26,721 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:34:26,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 67 transitions, 436 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:26,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:34:26,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:34:26,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:34:27,731 INFO L124 PetriNetUnfolderBase]: 1445/2234 cut-off events. [2024-06-03 21:34:27,731 INFO L125 PetriNetUnfolderBase]: For 14284/14303 co-relation queries the response was YES. [2024-06-03 21:34:27,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9548 conditions, 2234 events. 1445/2234 cut-off events. For 14284/14303 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 10711 event pairs, 571 based on Foata normal form. 3/2230 useless extension candidates. Maximal degree in co-relation 9519. Up to 2071 conditions per place. [2024-06-03 21:34:27,750 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 72 selfloop transitions, 14 changer transitions 0/95 dead transitions. [2024-06-03 21:34:27,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 95 transitions, 710 flow [2024-06-03 21:34:27,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 21:34:27,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 21:34:27,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 136 transitions. [2024-06-03 21:34:27,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46258503401360546 [2024-06-03 21:34:27,752 INFO L175 Difference]: Start difference. First operand has 67 places, 67 transitions, 436 flow. Second operand 7 states and 136 transitions. [2024-06-03 21:34:27,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 95 transitions, 710 flow [2024-06-03 21:34:27,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 95 transitions, 649 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-03 21:34:27,760 INFO L231 Difference]: Finished difference. Result has 69 places, 70 transitions, 455 flow [2024-06-03 21:34:27,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=375, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=455, PETRI_PLACES=69, PETRI_TRANSITIONS=70} [2024-06-03 21:34:27,761 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 26 predicate places. [2024-06-03 21:34:27,761 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 70 transitions, 455 flow [2024-06-03 21:34:27,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:27,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:34:27,762 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:34:27,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-03 21:34:27,762 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:34:27,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:34:27,762 INFO L85 PathProgramCache]: Analyzing trace with hash 1447469292, now seen corresponding path program 1 times [2024-06-03 21:34:27,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:34:27,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993197479] [2024-06-03 21:34:27,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:34:27,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:34:27,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:34:35,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:34:35,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:34:35,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1993197479] [2024-06-03 21:34:35,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1993197479] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:34:35,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:34:35,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 21:34:35,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841020203] [2024-06-03 21:34:35,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:34:35,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 21:34:35,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:34:35,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 21:34:35,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-03 21:34:35,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:34:35,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 70 transitions, 455 flow. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:35,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:34:35,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:34:35,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:34:36,435 INFO L124 PetriNetUnfolderBase]: 1635/2455 cut-off events. [2024-06-03 21:34:36,435 INFO L125 PetriNetUnfolderBase]: For 17732/17732 co-relation queries the response was YES. [2024-06-03 21:34:36,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10986 conditions, 2455 events. 1635/2455 cut-off events. For 17732/17732 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 11512 event pairs, 592 based on Foata normal form. 6/2460 useless extension candidates. Maximal degree in co-relation 10956. Up to 2319 conditions per place. [2024-06-03 21:34:36,448 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 82 selfloop transitions, 22 changer transitions 0/108 dead transitions. [2024-06-03 21:34:36,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 108 transitions, 889 flow [2024-06-03 21:34:36,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 21:34:36,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 21:34:36,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 137 transitions. [2024-06-03 21:34:36,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46598639455782315 [2024-06-03 21:34:36,450 INFO L175 Difference]: Start difference. First operand has 69 places, 70 transitions, 455 flow. Second operand 7 states and 137 transitions. [2024-06-03 21:34:36,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 108 transitions, 889 flow [2024-06-03 21:34:36,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 108 transitions, 833 flow, removed 16 selfloop flow, removed 5 redundant places. [2024-06-03 21:34:36,459 INFO L231 Difference]: Finished difference. Result has 73 places, 81 transitions, 579 flow [2024-06-03 21:34:36,459 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=579, PETRI_PLACES=73, PETRI_TRANSITIONS=81} [2024-06-03 21:34:36,460 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 30 predicate places. [2024-06-03 21:34:36,460 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 81 transitions, 579 flow [2024-06-03 21:34:36,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:36,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:34:36,460 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:34:36,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-03 21:34:36,461 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:34:36,461 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:34:36,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1624600812, now seen corresponding path program 2 times [2024-06-03 21:34:36,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:34:36,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667827912] [2024-06-03 21:34:36,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:34:36,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:34:36,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:34:43,935 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:34:43,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:34:43,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667827912] [2024-06-03 21:34:43,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667827912] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:34:43,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:34:43,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 21:34:43,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1893427980] [2024-06-03 21:34:43,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:34:43,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 21:34:43,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:34:43,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 21:34:43,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-03 21:34:44,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:34:44,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 81 transitions, 579 flow. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:44,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:34:44,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:34:44,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:34:45,171 INFO L124 PetriNetUnfolderBase]: 1703/2559 cut-off events. [2024-06-03 21:34:45,172 INFO L125 PetriNetUnfolderBase]: For 23525/23535 co-relation queries the response was YES. [2024-06-03 21:34:45,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12618 conditions, 2559 events. 1703/2559 cut-off events. For 23525/23535 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 12060 event pairs, 609 based on Foata normal form. 16/2574 useless extension candidates. Maximal degree in co-relation 12585. Up to 2270 conditions per place. [2024-06-03 21:34:45,189 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 78 selfloop transitions, 34 changer transitions 0/116 dead transitions. [2024-06-03 21:34:45,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 116 transitions, 1079 flow [2024-06-03 21:34:45,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 21:34:45,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 21:34:45,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 139 transitions. [2024-06-03 21:34:45,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47278911564625853 [2024-06-03 21:34:45,191 INFO L175 Difference]: Start difference. First operand has 73 places, 81 transitions, 579 flow. Second operand 7 states and 139 transitions. [2024-06-03 21:34:45,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 116 transitions, 1079 flow [2024-06-03 21:34:45,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 116 transitions, 1029 flow, removed 21 selfloop flow, removed 2 redundant places. [2024-06-03 21:34:45,209 INFO L231 Difference]: Finished difference. Result has 79 places, 89 transitions, 717 flow [2024-06-03 21:34:45,210 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=529, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=717, PETRI_PLACES=79, PETRI_TRANSITIONS=89} [2024-06-03 21:34:45,211 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 36 predicate places. [2024-06-03 21:34:45,211 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 89 transitions, 717 flow [2024-06-03 21:34:45,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:45,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:34:45,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:34:45,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-03 21:34:45,212 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:34:45,213 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:34:45,213 INFO L85 PathProgramCache]: Analyzing trace with hash 1624837962, now seen corresponding path program 3 times [2024-06-03 21:34:45,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:34:45,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881376253] [2024-06-03 21:34:45,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:34:45,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:34:45,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:34:52,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:34:52,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:34:52,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881376253] [2024-06-03 21:34:52,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881376253] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:34:52,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:34:52,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 21:34:52,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363121034] [2024-06-03 21:34:52,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:34:52,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 21:34:52,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:34:52,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 21:34:52,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-03 21:34:52,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:34:52,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 89 transitions, 717 flow. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:52,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:34:52,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:34:52,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:34:53,545 INFO L124 PetriNetUnfolderBase]: 1707/2566 cut-off events. [2024-06-03 21:34:53,545 INFO L125 PetriNetUnfolderBase]: For 28096/28106 co-relation queries the response was YES. [2024-06-03 21:34:53,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13516 conditions, 2566 events. 1707/2566 cut-off events. For 28096/28106 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 12096 event pairs, 599 based on Foata normal form. 16/2581 useless extension candidates. Maximal degree in co-relation 13480. Up to 2279 conditions per place. [2024-06-03 21:34:53,558 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 71 selfloop transitions, 42 changer transitions 0/117 dead transitions. [2024-06-03 21:34:53,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 117 transitions, 1122 flow [2024-06-03 21:34:53,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 21:34:53,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 21:34:53,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 137 transitions. [2024-06-03 21:34:53,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46598639455782315 [2024-06-03 21:34:53,560 INFO L175 Difference]: Start difference. First operand has 79 places, 89 transitions, 717 flow. Second operand 7 states and 137 transitions. [2024-06-03 21:34:53,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 117 transitions, 1122 flow [2024-06-03 21:34:53,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 117 transitions, 1009 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-03 21:34:53,580 INFO L231 Difference]: Finished difference. Result has 82 places, 93 transitions, 760 flow [2024-06-03 21:34:53,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=614, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=760, PETRI_PLACES=82, PETRI_TRANSITIONS=93} [2024-06-03 21:34:53,581 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 39 predicate places. [2024-06-03 21:34:53,581 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 93 transitions, 760 flow [2024-06-03 21:34:53,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:34:53,582 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:34:53,582 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:34:53,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-03 21:34:53,582 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:34:53,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:34:53,583 INFO L85 PathProgramCache]: Analyzing trace with hash 762404484, now seen corresponding path program 1 times [2024-06-03 21:34:53,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:34:53,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926062351] [2024-06-03 21:34:53,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:34:53,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:34:53,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:35:00,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:35:00,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:35:00,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926062351] [2024-06-03 21:35:00,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926062351] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:35:00,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:35:00,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:35:00,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646403133] [2024-06-03 21:35:00,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:35:00,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:35:00,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:35:00,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:35:00,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:35:00,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:35:00,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 93 transitions, 760 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:00,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:35:00,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:35:00,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:35:01,835 INFO L124 PetriNetUnfolderBase]: 1503/2359 cut-off events. [2024-06-03 21:35:01,835 INFO L125 PetriNetUnfolderBase]: For 25399/25399 co-relation queries the response was YES. [2024-06-03 21:35:01,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12067 conditions, 2359 events. 1503/2359 cut-off events. For 25399/25399 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 11551 event pairs, 506 based on Foata normal form. 6/2364 useless extension candidates. Maximal degree in co-relation 12030. Up to 2157 conditions per place. [2024-06-03 21:35:01,848 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 93 selfloop transitions, 24 changer transitions 0/122 dead transitions. [2024-06-03 21:35:01,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 122 transitions, 1156 flow [2024-06-03 21:35:01,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 21:35:01,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 21:35:01,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 155 transitions. [2024-06-03 21:35:01,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46130952380952384 [2024-06-03 21:35:01,849 INFO L175 Difference]: Start difference. First operand has 82 places, 93 transitions, 760 flow. Second operand 8 states and 155 transitions. [2024-06-03 21:35:01,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 122 transitions, 1156 flow [2024-06-03 21:35:01,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 122 transitions, 1069 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-03 21:35:01,865 INFO L231 Difference]: Finished difference. Result has 86 places, 96 transitions, 781 flow [2024-06-03 21:35:01,865 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=673, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=781, PETRI_PLACES=86, PETRI_TRANSITIONS=96} [2024-06-03 21:35:01,866 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 43 predicate places. [2024-06-03 21:35:01,866 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 96 transitions, 781 flow [2024-06-03 21:35:01,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:01,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:35:01,867 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:35:01,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-03 21:35:01,867 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:35:01,867 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:35:01,868 INFO L85 PathProgramCache]: Analyzing trace with hash 1354377716, now seen corresponding path program 1 times [2024-06-03 21:35:01,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:35:01,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048117680] [2024-06-03 21:35:01,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:35:01,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:35:01,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:35:09,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:35:09,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:35:09,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048117680] [2024-06-03 21:35:09,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048117680] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:35:09,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:35:09,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-03 21:35:09,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793298183] [2024-06-03 21:35:09,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:35:09,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-03 21:35:09,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:35:09,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-03 21:35:09,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-03 21:35:09,362 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:35:09,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 96 transitions, 781 flow. Second operand has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:09,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:35:09,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:35:09,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:35:10,260 INFO L124 PetriNetUnfolderBase]: 1500/2354 cut-off events. [2024-06-03 21:35:10,261 INFO L125 PetriNetUnfolderBase]: For 27386/27386 co-relation queries the response was YES. [2024-06-03 21:35:10,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12258 conditions, 2354 events. 1500/2354 cut-off events. For 27386/27386 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 11541 event pairs, 525 based on Foata normal form. 1/2354 useless extension candidates. Maximal degree in co-relation 12220. Up to 2226 conditions per place. [2024-06-03 21:35:10,273 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 90 selfloop transitions, 10 changer transitions 0/105 dead transitions. [2024-06-03 21:35:10,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 105 transitions, 1014 flow [2024-06-03 21:35:10,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 21:35:10,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 21:35:10,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 103 transitions. [2024-06-03 21:35:10,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4087301587301587 [2024-06-03 21:35:10,274 INFO L175 Difference]: Start difference. First operand has 86 places, 96 transitions, 781 flow. Second operand 6 states and 103 transitions. [2024-06-03 21:35:10,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 105 transitions, 1014 flow [2024-06-03 21:35:10,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 105 transitions, 920 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-03 21:35:10,290 INFO L231 Difference]: Finished difference. Result has 87 places, 98 transitions, 733 flow [2024-06-03 21:35:10,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=689, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=733, PETRI_PLACES=87, PETRI_TRANSITIONS=98} [2024-06-03 21:35:10,290 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 44 predicate places. [2024-06-03 21:35:10,291 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 98 transitions, 733 flow [2024-06-03 21:35:10,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:10,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:35:10,291 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:35:10,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-03 21:35:10,291 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:35:10,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:35:10,292 INFO L85 PathProgramCache]: Analyzing trace with hash -1376433330, now seen corresponding path program 1 times [2024-06-03 21:35:10,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:35:10,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669287460] [2024-06-03 21:35:10,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:35:10,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:35:10,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:35:17,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-06-03 21:35:17,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:35:17,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669287460] [2024-06-03 21:35:17,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669287460] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:35:17,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:35:17,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:35:17,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124923059] [2024-06-03 21:35:17,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:35:17,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:35:17,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:35:17,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:35:17,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:35:17,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:35:17,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 98 transitions, 733 flow. Second operand has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:17,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:35:17,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:35:17,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:35:18,779 INFO L124 PetriNetUnfolderBase]: 1709/2568 cut-off events. [2024-06-03 21:35:18,779 INFO L125 PetriNetUnfolderBase]: For 34700/34700 co-relation queries the response was YES. [2024-06-03 21:35:18,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13614 conditions, 2568 events. 1709/2568 cut-off events. For 34700/34700 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 12072 event pairs, 591 based on Foata normal form. 3/2570 useless extension candidates. Maximal degree in co-relation 13574. Up to 2450 conditions per place. [2024-06-03 21:35:18,793 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 108 selfloop transitions, 28 changer transitions 0/140 dead transitions. [2024-06-03 21:35:18,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 140 transitions, 1315 flow [2024-06-03 21:35:18,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 21:35:18,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 21:35:18,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 155 transitions. [2024-06-03 21:35:18,794 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46130952380952384 [2024-06-03 21:35:18,794 INFO L175 Difference]: Start difference. First operand has 87 places, 98 transitions, 733 flow. Second operand 8 states and 155 transitions. [2024-06-03 21:35:18,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 140 transitions, 1315 flow [2024-06-03 21:35:18,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 140 transitions, 1290 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-03 21:35:18,809 INFO L231 Difference]: Finished difference. Result has 93 places, 109 transitions, 940 flow [2024-06-03 21:35:18,809 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=940, PETRI_PLACES=93, PETRI_TRANSITIONS=109} [2024-06-03 21:35:18,809 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 50 predicate places. [2024-06-03 21:35:18,810 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 109 transitions, 940 flow [2024-06-03 21:35:18,810 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:18,810 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:35:18,810 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:35:18,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-03 21:35:18,810 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:35:18,811 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:35:18,811 INFO L85 PathProgramCache]: Analyzing trace with hash 1921875879, now seen corresponding path program 1 times [2024-06-03 21:35:18,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:35:18,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381647698] [2024-06-03 21:35:18,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:35:18,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:35:18,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:35:25,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:35:25,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:35:25,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381647698] [2024-06-03 21:35:25,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381647698] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:35:25,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:35:25,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:35:25,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021305638] [2024-06-03 21:35:25,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:35:25,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:35:25,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:35:25,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:35:25,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:35:26,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:35:26,168 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 109 transitions, 940 flow. Second operand has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:26,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:35:26,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:35:26,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:35:27,386 INFO L124 PetriNetUnfolderBase]: 1727/2603 cut-off events. [2024-06-03 21:35:27,386 INFO L125 PetriNetUnfolderBase]: For 41032/41032 co-relation queries the response was YES. [2024-06-03 21:35:27,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14627 conditions, 2603 events. 1727/2603 cut-off events. For 41032/41032 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 12344 event pairs, 557 based on Foata normal form. 3/2605 useless extension candidates. Maximal degree in co-relation 14585. Up to 2485 conditions per place. [2024-06-03 21:35:27,401 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 120 selfloop transitions, 26 changer transitions 0/150 dead transitions. [2024-06-03 21:35:27,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 150 transitions, 1495 flow [2024-06-03 21:35:27,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 21:35:27,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 21:35:27,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 151 transitions. [2024-06-03 21:35:27,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4494047619047619 [2024-06-03 21:35:27,403 INFO L175 Difference]: Start difference. First operand has 93 places, 109 transitions, 940 flow. Second operand 8 states and 151 transitions. [2024-06-03 21:35:27,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 150 transitions, 1495 flow [2024-06-03 21:35:27,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 150 transitions, 1402 flow, removed 38 selfloop flow, removed 3 redundant places. [2024-06-03 21:35:27,432 INFO L231 Difference]: Finished difference. Result has 100 places, 122 transitions, 1067 flow [2024-06-03 21:35:27,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=847, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1067, PETRI_PLACES=100, PETRI_TRANSITIONS=122} [2024-06-03 21:35:27,433 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 57 predicate places. [2024-06-03 21:35:27,433 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 122 transitions, 1067 flow [2024-06-03 21:35:27,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:27,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:35:27,433 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:35:27,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-03 21:35:27,434 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:35:27,434 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:35:27,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1169629943, now seen corresponding path program 2 times [2024-06-03 21:35:27,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:35:27,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514039482] [2024-06-03 21:35:27,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:35:27,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:35:27,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:35:34,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:35:34,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:35:34,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514039482] [2024-06-03 21:35:34,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514039482] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:35:34,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:35:34,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:35:34,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320445715] [2024-06-03 21:35:34,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:35:34,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:35:34,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:35:34,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:35:34,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:35:34,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:35:34,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 122 transitions, 1067 flow. Second operand has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:34,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:35:34,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:35:34,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:35:35,327 INFO L124 PetriNetUnfolderBase]: 1763/2648 cut-off events. [2024-06-03 21:35:35,327 INFO L125 PetriNetUnfolderBase]: For 45954/45954 co-relation queries the response was YES. [2024-06-03 21:35:35,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15586 conditions, 2648 events. 1763/2648 cut-off events. For 45954/45954 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 12461 event pairs, 560 based on Foata normal form. 6/2652 useless extension candidates. Maximal degree in co-relation 15540. Up to 2283 conditions per place. [2024-06-03 21:35:35,345 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 84 selfloop transitions, 67 changer transitions 0/155 dead transitions. [2024-06-03 21:35:35,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 155 transitions, 1601 flow [2024-06-03 21:35:35,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 21:35:35,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 21:35:35,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 156 transitions. [2024-06-03 21:35:35,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-06-03 21:35:35,347 INFO L175 Difference]: Start difference. First operand has 100 places, 122 transitions, 1067 flow. Second operand 8 states and 156 transitions. [2024-06-03 21:35:35,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 155 transitions, 1601 flow [2024-06-03 21:35:35,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 155 transitions, 1530 flow, removed 27 selfloop flow, removed 3 redundant places. [2024-06-03 21:35:35,370 INFO L231 Difference]: Finished difference. Result has 105 places, 127 transitions, 1226 flow [2024-06-03 21:35:35,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=996, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1226, PETRI_PLACES=105, PETRI_TRANSITIONS=127} [2024-06-03 21:35:35,370 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 62 predicate places. [2024-06-03 21:35:35,371 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 127 transitions, 1226 flow [2024-06-03 21:35:35,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:35,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:35:35,371 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:35:35,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-03 21:35:35,371 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:35:35,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:35:35,371 INFO L85 PathProgramCache]: Analyzing trace with hash -2135273843, now seen corresponding path program 3 times [2024-06-03 21:35:35,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:35:35,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619847989] [2024-06-03 21:35:35,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:35:35,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:35:35,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:35:41,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:35:41,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:35:41,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619847989] [2024-06-03 21:35:41,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619847989] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:35:41,963 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:35:41,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:35:41,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656991827] [2024-06-03 21:35:41,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:35:41,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:35:41,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:35:41,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:35:41,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:35:42,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:35:42,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 127 transitions, 1226 flow. Second operand has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:42,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:35:42,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:35:42,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:35:43,236 INFO L124 PetriNetUnfolderBase]: 1813/2725 cut-off events. [2024-06-03 21:35:43,236 INFO L125 PetriNetUnfolderBase]: For 52695/52703 co-relation queries the response was YES. [2024-06-03 21:35:43,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17146 conditions, 2725 events. 1813/2725 cut-off events. For 52695/52703 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 12944 event pairs, 538 based on Foata normal form. 6/2729 useless extension candidates. Maximal degree in co-relation 17098. Up to 2267 conditions per place. [2024-06-03 21:35:43,251 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 78 selfloop transitions, 83 changer transitions 0/165 dead transitions. [2024-06-03 21:35:43,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 165 transitions, 1934 flow [2024-06-03 21:35:43,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 21:35:43,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 21:35:43,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 158 transitions. [2024-06-03 21:35:43,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47023809523809523 [2024-06-03 21:35:43,255 INFO L175 Difference]: Start difference. First operand has 105 places, 127 transitions, 1226 flow. Second operand 8 states and 158 transitions. [2024-06-03 21:35:43,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 165 transitions, 1934 flow [2024-06-03 21:35:43,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 165 transitions, 1738 flow, removed 34 selfloop flow, removed 6 redundant places. [2024-06-03 21:35:43,288 INFO L231 Difference]: Finished difference. Result has 108 places, 136 transitions, 1397 flow [2024-06-03 21:35:43,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1030, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1397, PETRI_PLACES=108, PETRI_TRANSITIONS=136} [2024-06-03 21:35:43,288 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 65 predicate places. [2024-06-03 21:35:43,289 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 136 transitions, 1397 flow [2024-06-03 21:35:43,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:43,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:35:43,289 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:35:43,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-03 21:35:43,289 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:35:43,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:35:43,290 INFO L85 PathProgramCache]: Analyzing trace with hash -2142892403, now seen corresponding path program 4 times [2024-06-03 21:35:43,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:35:43,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893794429] [2024-06-03 21:35:43,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:35:43,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:35:43,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:35:49,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:35:49,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:35:49,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893794429] [2024-06-03 21:35:49,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893794429] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:35:49,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:35:49,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:35:49,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648137933] [2024-06-03 21:35:49,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:35:49,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:35:49,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:35:49,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:35:49,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:35:49,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:35:49,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 136 transitions, 1397 flow. Second operand has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:49,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:35:49,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:35:49,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:35:50,887 INFO L124 PetriNetUnfolderBase]: 1825/2746 cut-off events. [2024-06-03 21:35:50,887 INFO L125 PetriNetUnfolderBase]: For 59122/59130 co-relation queries the response was YES. [2024-06-03 21:35:50,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18183 conditions, 2746 events. 1825/2746 cut-off events. For 59122/59130 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 13059 event pairs, 544 based on Foata normal form. 9/2753 useless extension candidates. Maximal degree in co-relation 18133. Up to 2372 conditions per place. [2024-06-03 21:35:50,904 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 108 selfloop transitions, 56 changer transitions 0/168 dead transitions. [2024-06-03 21:35:50,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 168 transitions, 2021 flow [2024-06-03 21:35:50,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 21:35:50,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 21:35:50,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 157 transitions. [2024-06-03 21:35:50,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46726190476190477 [2024-06-03 21:35:50,906 INFO L175 Difference]: Start difference. First operand has 108 places, 136 transitions, 1397 flow. Second operand 8 states and 157 transitions. [2024-06-03 21:35:50,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 168 transitions, 2021 flow [2024-06-03 21:35:50,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 168 transitions, 1853 flow, removed 42 selfloop flow, removed 4 redundant places. [2024-06-03 21:35:50,945 INFO L231 Difference]: Finished difference. Result has 112 places, 140 transitions, 1447 flow [2024-06-03 21:35:50,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1239, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1447, PETRI_PLACES=112, PETRI_TRANSITIONS=140} [2024-06-03 21:35:50,947 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 69 predicate places. [2024-06-03 21:35:50,947 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 140 transitions, 1447 flow [2024-06-03 21:35:50,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:35:50,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:35:50,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:35:50,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-03 21:35:50,948 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:35:50,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:35:50,948 INFO L85 PathProgramCache]: Analyzing trace with hash -963961832, now seen corresponding path program 1 times [2024-06-03 21:35:50,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:35:50,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143647521] [2024-06-03 21:35:50,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:35:50,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:35:50,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:36:03,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:36:03,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:36:03,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143647521] [2024-06-03 21:36:03,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143647521] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:36:03,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:36:03,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 21:36:03,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493724243] [2024-06-03 21:36:03,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:36:03,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 21:36:03,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:36:03,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 21:36:03,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-03 21:36:03,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:36:03,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 140 transitions, 1447 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:03,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:36:03,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:36:03,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:36:04,206 INFO L124 PetriNetUnfolderBase]: 1612/2527 cut-off events. [2024-06-03 21:36:04,206 INFO L125 PetriNetUnfolderBase]: For 51862/51862 co-relation queries the response was YES. [2024-06-03 21:36:04,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16672 conditions, 2527 events. 1612/2527 cut-off events. For 51862/51862 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 12459 event pairs, 463 based on Foata normal form. 2/2528 useless extension candidates. Maximal degree in co-relation 16620. Up to 2382 conditions per place. [2024-06-03 21:36:04,224 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 135 selfloop transitions, 12 changer transitions 0/152 dead transitions. [2024-06-03 21:36:04,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 152 transitions, 1793 flow [2024-06-03 21:36:04,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 21:36:04,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 21:36:04,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 107 transitions. [2024-06-03 21:36:04,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4246031746031746 [2024-06-03 21:36:04,225 INFO L175 Difference]: Start difference. First operand has 112 places, 140 transitions, 1447 flow. Second operand 6 states and 107 transitions. [2024-06-03 21:36:04,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 152 transitions, 1793 flow [2024-06-03 21:36:04,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 152 transitions, 1623 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-06-03 21:36:04,256 INFO L231 Difference]: Finished difference. Result has 112 places, 143 transitions, 1343 flow [2024-06-03 21:36:04,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1277, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1343, PETRI_PLACES=112, PETRI_TRANSITIONS=143} [2024-06-03 21:36:04,257 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 69 predicate places. [2024-06-03 21:36:04,257 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 143 transitions, 1343 flow [2024-06-03 21:36:04,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:04,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:36:04,258 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:36:04,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-03 21:36:04,258 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:36:04,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:36:04,258 INFO L85 PathProgramCache]: Analyzing trace with hash 868874853, now seen corresponding path program 1 times [2024-06-03 21:36:04,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:36:04,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017108518] [2024-06-03 21:36:04,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:36:04,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:36:04,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:36:11,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:36:11,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:36:11,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017108518] [2024-06-03 21:36:11,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017108518] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:36:11,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:36:11,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:36:11,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650038502] [2024-06-03 21:36:11,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:36:11,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:36:11,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:36:11,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:36:11,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:36:12,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:36:12,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 143 transitions, 1343 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:12,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:36:12,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:36:12,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:36:13,119 INFO L124 PetriNetUnfolderBase]: 1752/2680 cut-off events. [2024-06-03 21:36:13,120 INFO L125 PetriNetUnfolderBase]: For 64114/64116 co-relation queries the response was YES. [2024-06-03 21:36:13,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18134 conditions, 2680 events. 1752/2680 cut-off events. For 64114/64116 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 13088 event pairs, 343 based on Foata normal form. 6/2685 useless extension candidates. Maximal degree in co-relation 18081. Up to 2393 conditions per place. [2024-06-03 21:36:13,139 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 133 selfloop transitions, 16 changer transitions 0/175 dead transitions. [2024-06-03 21:36:13,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 175 transitions, 1777 flow [2024-06-03 21:36:13,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 21:36:13,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 21:36:13,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 153 transitions. [2024-06-03 21:36:13,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45535714285714285 [2024-06-03 21:36:13,141 INFO L175 Difference]: Start difference. First operand has 112 places, 143 transitions, 1343 flow. Second operand 8 states and 153 transitions. [2024-06-03 21:36:13,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 175 transitions, 1777 flow [2024-06-03 21:36:13,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 175 transitions, 1733 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-03 21:36:13,177 INFO L231 Difference]: Finished difference. Result has 116 places, 145 transitions, 1398 flow [2024-06-03 21:36:13,177 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1299, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1398, PETRI_PLACES=116, PETRI_TRANSITIONS=145} [2024-06-03 21:36:13,178 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 73 predicate places. [2024-06-03 21:36:13,178 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 145 transitions, 1398 flow [2024-06-03 21:36:13,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:13,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:36:13,178 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:36:13,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-03 21:36:13,178 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:36:13,179 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:36:13,179 INFO L85 PathProgramCache]: Analyzing trace with hash 871731813, now seen corresponding path program 2 times [2024-06-03 21:36:13,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:36:13,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065477574] [2024-06-03 21:36:13,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:36:13,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:36:13,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:36:20,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:36:20,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:36:20,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065477574] [2024-06-03 21:36:20,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065477574] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:36:20,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:36:20,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:36:20,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472025026] [2024-06-03 21:36:20,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:36:20,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:36:20,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:36:20,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:36:20,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:36:20,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:36:20,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 145 transitions, 1398 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:20,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:36:20,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:36:20,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:36:22,143 INFO L124 PetriNetUnfolderBase]: 1769/2707 cut-off events. [2024-06-03 21:36:22,143 INFO L125 PetriNetUnfolderBase]: For 70276/70278 co-relation queries the response was YES. [2024-06-03 21:36:22,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18688 conditions, 2707 events. 1769/2707 cut-off events. For 70276/70278 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 13244 event pairs, 466 based on Foata normal form. 6/2712 useless extension candidates. Maximal degree in co-relation 18634. Up to 2446 conditions per place. [2024-06-03 21:36:22,163 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 133 selfloop transitions, 17 changer transitions 0/176 dead transitions. [2024-06-03 21:36:22,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 176 transitions, 1836 flow [2024-06-03 21:36:22,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 21:36:22,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 21:36:22,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 153 transitions. [2024-06-03 21:36:22,166 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45535714285714285 [2024-06-03 21:36:22,166 INFO L175 Difference]: Start difference. First operand has 116 places, 145 transitions, 1398 flow. Second operand 8 states and 153 transitions. [2024-06-03 21:36:22,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 176 transitions, 1836 flow [2024-06-03 21:36:22,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 176 transitions, 1755 flow, removed 26 selfloop flow, removed 6 redundant places. [2024-06-03 21:36:22,204 INFO L231 Difference]: Finished difference. Result has 118 places, 147 transitions, 1422 flow [2024-06-03 21:36:22,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1317, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1422, PETRI_PLACES=118, PETRI_TRANSITIONS=147} [2024-06-03 21:36:22,204 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 75 predicate places. [2024-06-03 21:36:22,204 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 147 transitions, 1422 flow [2024-06-03 21:36:22,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:22,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:36:22,205 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:36:22,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-03 21:36:22,205 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:36:22,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:36:22,207 INFO L85 PathProgramCache]: Analyzing trace with hash -556037465, now seen corresponding path program 1 times [2024-06-03 21:36:22,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:36:22,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709212281] [2024-06-03 21:36:22,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:36:22,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:36:22,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:36:31,489 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:36:31,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:36:31,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709212281] [2024-06-03 21:36:31,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709212281] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:36:31,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:36:31,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:36:31,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677438565] [2024-06-03 21:36:31,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:36:31,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:36:31,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:36:31,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:36:31,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:36:31,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:36:31,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 147 transitions, 1422 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:31,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:36:31,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:36:31,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:36:32,875 INFO L124 PetriNetUnfolderBase]: 1868/2815 cut-off events. [2024-06-03 21:36:32,875 INFO L125 PetriNetUnfolderBase]: For 76757/76757 co-relation queries the response was YES. [2024-06-03 21:36:32,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19618 conditions, 2815 events. 1868/2815 cut-off events. For 76757/76757 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 13494 event pairs, 491 based on Foata normal form. 3/2817 useless extension candidates. Maximal degree in co-relation 19563. Up to 2672 conditions per place. [2024-06-03 21:36:32,895 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 150 selfloop transitions, 32 changer transitions 0/186 dead transitions. [2024-06-03 21:36:32,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 186 transitions, 2102 flow [2024-06-03 21:36:32,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:36:32,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:36:32,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 172 transitions. [2024-06-03 21:36:32,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.455026455026455 [2024-06-03 21:36:32,899 INFO L175 Difference]: Start difference. First operand has 118 places, 147 transitions, 1422 flow. Second operand 9 states and 172 transitions. [2024-06-03 21:36:32,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 186 transitions, 2102 flow [2024-06-03 21:36:32,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 186 transitions, 2015 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-06-03 21:36:32,940 INFO L231 Difference]: Finished difference. Result has 121 places, 151 transitions, 1502 flow [2024-06-03 21:36:32,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1335, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1502, PETRI_PLACES=121, PETRI_TRANSITIONS=151} [2024-06-03 21:36:32,940 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 78 predicate places. [2024-06-03 21:36:32,940 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 151 transitions, 1502 flow [2024-06-03 21:36:32,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:32,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:36:32,941 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:36:32,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-03 21:36:32,941 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:36:32,941 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:36:32,941 INFO L85 PathProgramCache]: Analyzing trace with hash -551573775, now seen corresponding path program 3 times [2024-06-03 21:36:32,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:36:32,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334438082] [2024-06-03 21:36:32,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:36:32,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:36:33,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:36:40,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:36:40,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:36:40,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334438082] [2024-06-03 21:36:40,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334438082] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:36:40,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:36:40,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:36:40,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894574957] [2024-06-03 21:36:40,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:36:40,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:36:40,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:36:40,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:36:40,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:36:40,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:36:40,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 151 transitions, 1502 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:40,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:36:40,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:36:40,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:36:41,595 INFO L124 PetriNetUnfolderBase]: 1804/2758 cut-off events. [2024-06-03 21:36:41,595 INFO L125 PetriNetUnfolderBase]: For 82114/82116 co-relation queries the response was YES. [2024-06-03 21:36:41,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19528 conditions, 2758 events. 1804/2758 cut-off events. For 82114/82116 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 13503 event pairs, 459 based on Foata normal form. 6/2763 useless extension candidates. Maximal degree in co-relation 19472. Up to 2502 conditions per place. [2024-06-03 21:36:41,612 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 137 selfloop transitions, 17 changer transitions 0/181 dead transitions. [2024-06-03 21:36:41,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 181 transitions, 1955 flow [2024-06-03 21:36:41,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 21:36:41,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 21:36:41,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 150 transitions. [2024-06-03 21:36:41,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44642857142857145 [2024-06-03 21:36:41,615 INFO L175 Difference]: Start difference. First operand has 121 places, 151 transitions, 1502 flow. Second operand 8 states and 150 transitions. [2024-06-03 21:36:41,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 181 transitions, 1955 flow [2024-06-03 21:36:41,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 181 transitions, 1830 flow, removed 33 selfloop flow, removed 7 redundant places. [2024-06-03 21:36:41,658 INFO L231 Difference]: Finished difference. Result has 123 places, 155 transitions, 1505 flow [2024-06-03 21:36:41,658 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1377, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1505, PETRI_PLACES=123, PETRI_TRANSITIONS=155} [2024-06-03 21:36:41,659 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 80 predicate places. [2024-06-03 21:36:41,659 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 155 transitions, 1505 flow [2024-06-03 21:36:41,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:41,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:36:41,660 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:36:41,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-03 21:36:41,660 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:36:41,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:36:41,660 INFO L85 PathProgramCache]: Analyzing trace with hash -551568815, now seen corresponding path program 2 times [2024-06-03 21:36:41,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:36:41,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993821347] [2024-06-03 21:36:41,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:36:41,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:36:41,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:36:49,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:36:49,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:36:49,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993821347] [2024-06-03 21:36:49,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993821347] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:36:49,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:36:49,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:36:49,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430082761] [2024-06-03 21:36:49,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:36:49,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:36:49,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:36:49,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:36:49,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:36:50,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:36:50,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 155 transitions, 1505 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:50,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:36:50,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:36:50,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:36:51,572 INFO L124 PetriNetUnfolderBase]: 1921/2900 cut-off events. [2024-06-03 21:36:51,572 INFO L125 PetriNetUnfolderBase]: For 89114/89114 co-relation queries the response was YES. [2024-06-03 21:36:51,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20605 conditions, 2900 events. 1921/2900 cut-off events. For 89114/89114 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 13924 event pairs, 487 based on Foata normal form. 3/2902 useless extension candidates. Maximal degree in co-relation 20547. Up to 2722 conditions per place. [2024-06-03 21:36:51,595 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 154 selfloop transitions, 37 changer transitions 0/195 dead transitions. [2024-06-03 21:36:51,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 195 transitions, 2245 flow [2024-06-03 21:36:51,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:36:51,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:36:51,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 170 transitions. [2024-06-03 21:36:51,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4497354497354497 [2024-06-03 21:36:51,597 INFO L175 Difference]: Start difference. First operand has 123 places, 155 transitions, 1505 flow. Second operand 9 states and 170 transitions. [2024-06-03 21:36:51,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 195 transitions, 2245 flow [2024-06-03 21:36:51,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 195 transitions, 2148 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-06-03 21:36:51,651 INFO L231 Difference]: Finished difference. Result has 128 places, 163 transitions, 1633 flow [2024-06-03 21:36:51,651 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1408, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1633, PETRI_PLACES=128, PETRI_TRANSITIONS=163} [2024-06-03 21:36:51,652 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 85 predicate places. [2024-06-03 21:36:51,652 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 163 transitions, 1633 flow [2024-06-03 21:36:51,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:51,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:36:51,652 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:36:51,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-03 21:36:51,653 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:36:51,653 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:36:51,653 INFO L85 PathProgramCache]: Analyzing trace with hash -551395835, now seen corresponding path program 3 times [2024-06-03 21:36:51,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:36:51,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44223224] [2024-06-03 21:36:51,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:36:51,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:36:51,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:36:59,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:36:59,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:36:59,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44223224] [2024-06-03 21:36:59,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44223224] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:36:59,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:36:59,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:36:59,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986844973] [2024-06-03 21:36:59,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:36:59,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:36:59,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:36:59,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:36:59,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:36:59,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:36:59,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 163 transitions, 1633 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:36:59,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:36:59,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:36:59,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:37:01,345 INFO L124 PetriNetUnfolderBase]: 1915/2892 cut-off events. [2024-06-03 21:37:01,345 INFO L125 PetriNetUnfolderBase]: For 92606/92606 co-relation queries the response was YES. [2024-06-03 21:37:01,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20659 conditions, 2892 events. 1915/2892 cut-off events. For 92606/92606 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 13956 event pairs, 487 based on Foata normal form. 3/2894 useless extension candidates. Maximal degree in co-relation 20599. Up to 2714 conditions per place. [2024-06-03 21:37:01,369 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 151 selfloop transitions, 39 changer transitions 0/194 dead transitions. [2024-06-03 21:37:01,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 194 transitions, 2197 flow [2024-06-03 21:37:01,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:37:01,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:37:01,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 170 transitions. [2024-06-03 21:37:01,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4497354497354497 [2024-06-03 21:37:01,371 INFO L175 Difference]: Start difference. First operand has 128 places, 163 transitions, 1633 flow. Second operand 9 states and 170 transitions. [2024-06-03 21:37:01,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 194 transitions, 2197 flow [2024-06-03 21:37:01,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 194 transitions, 2014 flow, removed 62 selfloop flow, removed 6 redundant places. [2024-06-03 21:37:01,455 INFO L231 Difference]: Finished difference. Result has 131 places, 163 transitions, 1537 flow [2024-06-03 21:37:01,455 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1450, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1537, PETRI_PLACES=131, PETRI_TRANSITIONS=163} [2024-06-03 21:37:01,455 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 88 predicate places. [2024-06-03 21:37:01,456 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 163 transitions, 1537 flow [2024-06-03 21:37:01,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:01,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:37:01,456 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:37:01,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-03 21:37:01,456 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:37:01,456 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:37:01,456 INFO L85 PathProgramCache]: Analyzing trace with hash 284888657, now seen corresponding path program 4 times [2024-06-03 21:37:01,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:37:01,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343436524] [2024-06-03 21:37:01,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:37:01,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:37:01,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:37:08,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:37:08,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:37:08,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343436524] [2024-06-03 21:37:08,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343436524] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:37:08,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:37:08,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:37:08,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714743696] [2024-06-03 21:37:08,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:37:08,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:37:08,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:37:08,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:37:08,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:37:09,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:37:09,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 163 transitions, 1537 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:09,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:37:09,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:37:09,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:37:10,451 INFO L124 PetriNetUnfolderBase]: 1933/2926 cut-off events. [2024-06-03 21:37:10,451 INFO L125 PetriNetUnfolderBase]: For 97374/97374 co-relation queries the response was YES. [2024-06-03 21:37:10,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20886 conditions, 2926 events. 1933/2926 cut-off events. For 97374/97374 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 14164 event pairs, 480 based on Foata normal form. 3/2928 useless extension candidates. Maximal degree in co-relation 20826. Up to 2633 conditions per place. [2024-06-03 21:37:10,472 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 127 selfloop transitions, 67 changer transitions 0/198 dead transitions. [2024-06-03 21:37:10,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 198 transitions, 2203 flow [2024-06-03 21:37:10,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:37:10,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:37:10,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 172 transitions. [2024-06-03 21:37:10,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.455026455026455 [2024-06-03 21:37:10,473 INFO L175 Difference]: Start difference. First operand has 131 places, 163 transitions, 1537 flow. Second operand 9 states and 172 transitions. [2024-06-03 21:37:10,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 198 transitions, 2203 flow [2024-06-03 21:37:10,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 198 transitions, 2019 flow, removed 26 selfloop flow, removed 10 redundant places. [2024-06-03 21:37:10,521 INFO L231 Difference]: Finished difference. Result has 130 places, 167 transitions, 1594 flow [2024-06-03 21:37:10,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1353, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1594, PETRI_PLACES=130, PETRI_TRANSITIONS=167} [2024-06-03 21:37:10,522 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 87 predicate places. [2024-06-03 21:37:10,522 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 167 transitions, 1594 flow [2024-06-03 21:37:10,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:10,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:37:10,522 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:37:10,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-03 21:37:10,523 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:37:10,523 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:37:10,523 INFO L85 PathProgramCache]: Analyzing trace with hash -551389077, now seen corresponding path program 1 times [2024-06-03 21:37:10,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:37:10,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193042628] [2024-06-03 21:37:10,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:37:10,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:37:10,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:37:17,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:37:17,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:37:17,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193042628] [2024-06-03 21:37:17,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193042628] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:37:17,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:37:17,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:37:17,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250186301] [2024-06-03 21:37:17,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:37:17,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:37:17,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:37:17,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:37:17,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:37:17,374 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:37:17,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 167 transitions, 1594 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:17,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:37:17,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:37:17,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:37:18,771 INFO L124 PetriNetUnfolderBase]: 1961/2970 cut-off events. [2024-06-03 21:37:18,771 INFO L125 PetriNetUnfolderBase]: For 107214/107214 co-relation queries the response was YES. [2024-06-03 21:37:18,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21684 conditions, 2970 events. 1961/2970 cut-off events. For 107214/107214 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 14476 event pairs, 483 based on Foata normal form. 6/2975 useless extension candidates. Maximal degree in co-relation 21625. Up to 2809 conditions per place. [2024-06-03 21:37:18,794 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 168 selfloop transitions, 30 changer transitions 0/202 dead transitions. [2024-06-03 21:37:18,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 202 transitions, 2264 flow [2024-06-03 21:37:18,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:37:18,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:37:18,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 168 transitions. [2024-06-03 21:37:18,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-03 21:37:18,796 INFO L175 Difference]: Start difference. First operand has 130 places, 167 transitions, 1594 flow. Second operand 9 states and 168 transitions. [2024-06-03 21:37:18,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 202 transitions, 2264 flow [2024-06-03 21:37:18,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 202 transitions, 2053 flow, removed 41 selfloop flow, removed 7 redundant places. [2024-06-03 21:37:18,842 INFO L231 Difference]: Finished difference. Result has 132 places, 170 transitions, 1537 flow [2024-06-03 21:37:18,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1383, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1537, PETRI_PLACES=132, PETRI_TRANSITIONS=170} [2024-06-03 21:37:18,844 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 89 predicate places. [2024-06-03 21:37:18,844 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 170 transitions, 1537 flow [2024-06-03 21:37:18,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:18,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:37:18,844 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:37:18,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-03 21:37:18,845 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:37:18,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:37:18,845 INFO L85 PathProgramCache]: Analyzing trace with hash -345167695, now seen corresponding path program 1 times [2024-06-03 21:37:18,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:37:18,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076342246] [2024-06-03 21:37:18,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:37:18,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:37:18,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:37:27,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:37:27,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:37:27,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076342246] [2024-06-03 21:37:27,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076342246] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:37:27,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:37:27,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 21:37:27,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376334124] [2024-06-03 21:37:27,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:37:27,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 21:37:27,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:37:27,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 21:37:27,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-03 21:37:27,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:37:27,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 170 transitions, 1537 flow. Second operand has 8 states, 8 states have (on average 10.75) internal successors, (86), 8 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:27,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:37:27,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:37:27,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:37:29,060 INFO L124 PetriNetUnfolderBase]: 2011/3048 cut-off events. [2024-06-03 21:37:29,060 INFO L125 PetriNetUnfolderBase]: For 112435/112435 co-relation queries the response was YES. [2024-06-03 21:37:29,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22405 conditions, 3048 events. 2011/3048 cut-off events. For 112435/112435 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 14738 event pairs, 442 based on Foata normal form. 2/3049 useless extension candidates. Maximal degree in co-relation 22345. Up to 2900 conditions per place. [2024-06-03 21:37:29,082 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 167 selfloop transitions, 36 changer transitions 0/207 dead transitions. [2024-06-03 21:37:29,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 207 transitions, 2347 flow [2024-06-03 21:37:29,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:37:29,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:37:29,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 152 transitions. [2024-06-03 21:37:29,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4021164021164021 [2024-06-03 21:37:29,083 INFO L175 Difference]: Start difference. First operand has 132 places, 170 transitions, 1537 flow. Second operand 9 states and 152 transitions. [2024-06-03 21:37:29,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 207 transitions, 2347 flow [2024-06-03 21:37:29,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 207 transitions, 2199 flow, removed 37 selfloop flow, removed 7 redundant places. [2024-06-03 21:37:29,147 INFO L231 Difference]: Finished difference. Result has 135 places, 187 transitions, 1680 flow [2024-06-03 21:37:29,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1407, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1680, PETRI_PLACES=135, PETRI_TRANSITIONS=187} [2024-06-03 21:37:29,148 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 92 predicate places. [2024-06-03 21:37:29,148 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 187 transitions, 1680 flow [2024-06-03 21:37:29,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.75) internal successors, (86), 8 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:29,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:37:29,148 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:37:29,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-03 21:37:29,148 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:37:29,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:37:29,149 INFO L85 PathProgramCache]: Analyzing trace with hash -2005338933, now seen corresponding path program 4 times [2024-06-03 21:37:29,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:37:29,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451533143] [2024-06-03 21:37:29,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:37:29,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:37:29,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:37:36,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:37:36,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:37:36,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451533143] [2024-06-03 21:37:36,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451533143] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:37:36,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:37:36,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:37:36,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727713558] [2024-06-03 21:37:36,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:37:36,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:37:36,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:37:36,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:37:36,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:37:36,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:37:36,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 187 transitions, 1680 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:36,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:37:36,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:37:36,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:37:38,246 INFO L124 PetriNetUnfolderBase]: 1919/2957 cut-off events. [2024-06-03 21:37:38,247 INFO L125 PetriNetUnfolderBase]: For 116233/116247 co-relation queries the response was YES. [2024-06-03 21:37:38,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21573 conditions, 2957 events. 1919/2957 cut-off events. For 116233/116247 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 14694 event pairs, 398 based on Foata normal form. 18/2974 useless extension candidates. Maximal degree in co-relation 21511. Up to 2614 conditions per place. [2024-06-03 21:37:38,270 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 156 selfloop transitions, 25 changer transitions 0/216 dead transitions. [2024-06-03 21:37:38,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 216 transitions, 2210 flow [2024-06-03 21:37:38,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 21:37:38,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 21:37:38,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 150 transitions. [2024-06-03 21:37:38,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44642857142857145 [2024-06-03 21:37:38,273 INFO L175 Difference]: Start difference. First operand has 135 places, 187 transitions, 1680 flow. Second operand 8 states and 150 transitions. [2024-06-03 21:37:38,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 216 transitions, 2210 flow [2024-06-03 21:37:38,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 216 transitions, 2154 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-06-03 21:37:38,337 INFO L231 Difference]: Finished difference. Result has 142 places, 192 transitions, 1794 flow [2024-06-03 21:37:38,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1624, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1794, PETRI_PLACES=142, PETRI_TRANSITIONS=192} [2024-06-03 21:37:38,338 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 99 predicate places. [2024-06-03 21:37:38,338 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 192 transitions, 1794 flow [2024-06-03 21:37:38,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:38,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:37:38,338 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:37:38,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-03 21:37:38,338 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:37:38,339 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:37:38,339 INFO L85 PathProgramCache]: Analyzing trace with hash 193422507, now seen corresponding path program 5 times [2024-06-03 21:37:38,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:37:38,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820649172] [2024-06-03 21:37:38,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:37:38,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:37:38,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:37:46,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:37:46,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:37:46,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820649172] [2024-06-03 21:37:46,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820649172] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:37:46,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:37:46,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:37:46,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341901107] [2024-06-03 21:37:46,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:37:46,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:37:46,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:37:46,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:37:46,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:37:47,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:37:47,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 192 transitions, 1794 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:47,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:37:47,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:37:47,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:37:48,431 INFO L124 PetriNetUnfolderBase]: 2029/3083 cut-off events. [2024-06-03 21:37:48,431 INFO L125 PetriNetUnfolderBase]: For 127337/127343 co-relation queries the response was YES. [2024-06-03 21:37:48,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22972 conditions, 3083 events. 2029/3083 cut-off events. For 127337/127343 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 15073 event pairs, 419 based on Foata normal form. 4/3085 useless extension candidates. Maximal degree in co-relation 22907. Up to 2466 conditions per place. [2024-06-03 21:37:48,458 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 105 selfloop transitions, 123 changer transitions 0/232 dead transitions. [2024-06-03 21:37:48,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 232 transitions, 2810 flow [2024-06-03 21:37:48,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:37:48,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:37:48,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 175 transitions. [2024-06-03 21:37:48,459 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46296296296296297 [2024-06-03 21:37:48,459 INFO L175 Difference]: Start difference. First operand has 142 places, 192 transitions, 1794 flow. Second operand 9 states and 175 transitions. [2024-06-03 21:37:48,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 232 transitions, 2810 flow [2024-06-03 21:37:48,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 232 transitions, 2679 flow, removed 43 selfloop flow, removed 5 redundant places. [2024-06-03 21:37:48,539 INFO L231 Difference]: Finished difference. Result has 146 places, 200 transitions, 2134 flow [2024-06-03 21:37:48,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1663, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2134, PETRI_PLACES=146, PETRI_TRANSITIONS=200} [2024-06-03 21:37:48,539 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 103 predicate places. [2024-06-03 21:37:48,539 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 200 transitions, 2134 flow [2024-06-03 21:37:48,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:48,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:37:48,540 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:37:48,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-03 21:37:48,540 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:37:48,540 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:37:48,540 INFO L85 PathProgramCache]: Analyzing trace with hash -379263193, now seen corresponding path program 2 times [2024-06-03 21:37:48,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:37:48,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835145543] [2024-06-03 21:37:48,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:37:48,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:37:48,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:37:56,282 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:37:56,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:37:56,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835145543] [2024-06-03 21:37:56,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835145543] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:37:56,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:37:56,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:37:56,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335064578] [2024-06-03 21:37:56,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:37:56,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:37:56,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:37:56,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:37:56,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:37:56,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:37:56,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 200 transitions, 2134 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:56,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:37:56,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:37:56,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:37:57,828 INFO L124 PetriNetUnfolderBase]: 2057/3130 cut-off events. [2024-06-03 21:37:57,828 INFO L125 PetriNetUnfolderBase]: For 138251/138263 co-relation queries the response was YES. [2024-06-03 21:37:57,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24204 conditions, 3130 events. 2057/3130 cut-off events. For 138251/138263 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 15358 event pairs, 463 based on Foata normal form. 18/3147 useless extension candidates. Maximal degree in co-relation 24138. Up to 2633 conditions per place. [2024-06-03 21:37:57,851 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 140 selfloop transitions, 91 changer transitions 0/235 dead transitions. [2024-06-03 21:37:57,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 235 transitions, 2933 flow [2024-06-03 21:37:57,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:37:57,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:37:57,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 172 transitions. [2024-06-03 21:37:57,853 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.455026455026455 [2024-06-03 21:37:57,853 INFO L175 Difference]: Start difference. First operand has 146 places, 200 transitions, 2134 flow. Second operand 9 states and 172 transitions. [2024-06-03 21:37:57,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 235 transitions, 2933 flow [2024-06-03 21:37:57,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 235 transitions, 2701 flow, removed 58 selfloop flow, removed 5 redundant places. [2024-06-03 21:37:57,929 INFO L231 Difference]: Finished difference. Result has 150 places, 203 transitions, 2192 flow [2024-06-03 21:37:57,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1906, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2192, PETRI_PLACES=150, PETRI_TRANSITIONS=203} [2024-06-03 21:37:57,930 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 107 predicate places. [2024-06-03 21:37:57,930 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 203 transitions, 2192 flow [2024-06-03 21:37:57,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:37:57,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:37:57,930 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:37:57,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-03 21:37:57,930 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:37:57,930 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:37:57,931 INFO L85 PathProgramCache]: Analyzing trace with hash 1152846567, now seen corresponding path program 6 times [2024-06-03 21:37:57,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:37:57,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805434694] [2024-06-03 21:37:57,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:37:57,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:37:57,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:38:05,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:38:05,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:38:05,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805434694] [2024-06-03 21:38:05,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805434694] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:38:05,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:38:05,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:38:05,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652739750] [2024-06-03 21:38:05,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:38:05,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:38:05,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:38:05,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:38:05,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:38:05,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-03 21:38:05,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 203 transitions, 2192 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:05,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:38:05,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-03 21:38:05,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:38:06,848 INFO L124 PetriNetUnfolderBase]: 2075/3156 cut-off events. [2024-06-03 21:38:06,848 INFO L125 PetriNetUnfolderBase]: For 142524/142530 co-relation queries the response was YES. [2024-06-03 21:38:06,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24883 conditions, 3156 events. 2075/3156 cut-off events. For 142524/142530 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 15450 event pairs, 419 based on Foata normal form. 4/3158 useless extension candidates. Maximal degree in co-relation 24815. Up to 2677 conditions per place. [2024-06-03 21:38:06,873 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 156 selfloop transitions, 78 changer transitions 0/238 dead transitions. [2024-06-03 21:38:06,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 238 transitions, 3072 flow [2024-06-03 21:38:06,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:38:06,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:38:06,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 165 transitions. [2024-06-03 21:38:06,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4365079365079365 [2024-06-03 21:38:06,875 INFO L175 Difference]: Start difference. First operand has 150 places, 203 transitions, 2192 flow. Second operand 9 states and 165 transitions. [2024-06-03 21:38:06,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 238 transitions, 3072 flow [2024-06-03 21:38:06,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 238 transitions, 2810 flow, removed 42 selfloop flow, removed 7 redundant places. [2024-06-03 21:38:06,961 INFO L231 Difference]: Finished difference. Result has 152 places, 207 transitions, 2205 flow [2024-06-03 21:38:06,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1930, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2205, PETRI_PLACES=152, PETRI_TRANSITIONS=207} [2024-06-03 21:38:06,962 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 109 predicate places. [2024-06-03 21:38:06,962 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 207 transitions, 2205 flow [2024-06-03 21:38:06,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:06,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:38:06,963 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:38:06,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-03 21:38:06,963 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:38:06,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:38:06,963 INFO L85 PathProgramCache]: Analyzing trace with hash -2126690197, now seen corresponding path program 3 times [2024-06-03 21:38:06,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:38:06,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989411892] [2024-06-03 21:38:06,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:38:06,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:38:07,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:38:14,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:38:14,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:38:14,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989411892] [2024-06-03 21:38:14,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989411892] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:38:14,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:38:14,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:38:14,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692729337] [2024-06-03 21:38:14,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:38:14,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:38:14,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:38:14,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:38:14,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:38:14,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:38:14,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 207 transitions, 2205 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:14,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:38:14,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:38:14,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:38:15,963 INFO L124 PetriNetUnfolderBase]: 2103/3213 cut-off events. [2024-06-03 21:38:15,963 INFO L125 PetriNetUnfolderBase]: For 151841/151853 co-relation queries the response was YES. [2024-06-03 21:38:15,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25177 conditions, 3213 events. 2103/3213 cut-off events. For 151841/151853 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 15953 event pairs, 463 based on Foata normal form. 18/3230 useless extension candidates. Maximal degree in co-relation 25108. Up to 2917 conditions per place. [2024-06-03 21:38:15,988 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 203 selfloop transitions, 48 changer transitions 0/255 dead transitions. [2024-06-03 21:38:15,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 255 transitions, 3259 flow [2024-06-03 21:38:15,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:38:15,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:38:15,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 169 transitions. [2024-06-03 21:38:15,989 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4470899470899471 [2024-06-03 21:38:15,990 INFO L175 Difference]: Start difference. First operand has 152 places, 207 transitions, 2205 flow. Second operand 9 states and 169 transitions. [2024-06-03 21:38:15,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 255 transitions, 3259 flow [2024-06-03 21:38:16,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 255 transitions, 3000 flow, removed 43 selfloop flow, removed 7 redundant places. [2024-06-03 21:38:16,087 INFO L231 Difference]: Finished difference. Result has 157 places, 223 transitions, 2361 flow [2024-06-03 21:38:16,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1968, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2361, PETRI_PLACES=157, PETRI_TRANSITIONS=223} [2024-06-03 21:38:16,088 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 114 predicate places. [2024-06-03 21:38:16,088 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 223 transitions, 2361 flow [2024-06-03 21:38:16,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:16,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:38:16,088 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:38:16,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-03 21:38:16,088 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:38:16,088 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:38:16,089 INFO L85 PathProgramCache]: Analyzing trace with hash -379494081, now seen corresponding path program 7 times [2024-06-03 21:38:16,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:38:16,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689233164] [2024-06-03 21:38:16,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:38:16,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:38:16,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:38:26,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:38:26,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:38:26,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689233164] [2024-06-03 21:38:26,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689233164] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:38:26,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:38:26,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:38:26,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264353460] [2024-06-03 21:38:26,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:38:26,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:38:26,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:38:26,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:38:26,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:38:26,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:38:26,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 223 transitions, 2361 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:26,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:38:26,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:38:26,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:38:28,303 INFO L124 PetriNetUnfolderBase]: 2097/3205 cut-off events. [2024-06-03 21:38:28,303 INFO L125 PetriNetUnfolderBase]: For 154812/154824 co-relation queries the response was YES. [2024-06-03 21:38:28,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25274 conditions, 3205 events. 2097/3205 cut-off events. For 154812/154824 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 15903 event pairs, 413 based on Foata normal form. 15/3219 useless extension candidates. Maximal degree in co-relation 25201. Up to 2799 conditions per place. [2024-06-03 21:38:28,332 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 176 selfloop transitions, 78 changer transitions 0/258 dead transitions. [2024-06-03 21:38:28,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 258 transitions, 3126 flow [2024-06-03 21:38:28,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:38:28,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:38:28,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 188 transitions. [2024-06-03 21:38:28,333 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2024-06-03 21:38:28,333 INFO L175 Difference]: Start difference. First operand has 157 places, 223 transitions, 2361 flow. Second operand 10 states and 188 transitions. [2024-06-03 21:38:28,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 258 transitions, 3126 flow [2024-06-03 21:38:28,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 258 transitions, 2915 flow, removed 87 selfloop flow, removed 3 redundant places. [2024-06-03 21:38:28,461 INFO L231 Difference]: Finished difference. Result has 165 places, 225 transitions, 2352 flow [2024-06-03 21:38:28,461 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2156, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2352, PETRI_PLACES=165, PETRI_TRANSITIONS=225} [2024-06-03 21:38:28,462 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 122 predicate places. [2024-06-03 21:38:28,462 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 225 transitions, 2352 flow [2024-06-03 21:38:28,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:28,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:38:28,462 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:38:28,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-03 21:38:28,462 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:38:28,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:38:28,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1777253085, now seen corresponding path program 4 times [2024-06-03 21:38:28,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:38:28,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498940408] [2024-06-03 21:38:28,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:38:28,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:38:28,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:38:35,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:38:35,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:38:35,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498940408] [2024-06-03 21:38:35,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498940408] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:38:35,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:38:35,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:38:35,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981527119] [2024-06-03 21:38:35,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:38:35,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:38:35,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:38:35,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:38:35,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:38:35,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:38:35,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 225 transitions, 2352 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:35,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:38:35,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:38:35,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:38:36,848 INFO L124 PetriNetUnfolderBase]: 2125/3249 cut-off events. [2024-06-03 21:38:36,848 INFO L125 PetriNetUnfolderBase]: For 161732/161744 co-relation queries the response was YES. [2024-06-03 21:38:36,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25684 conditions, 3249 events. 2125/3249 cut-off events. For 161732/161744 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 16135 event pairs, 418 based on Foata normal form. 18/3266 useless extension candidates. Maximal degree in co-relation 25608. Up to 2953 conditions per place. [2024-06-03 21:38:36,877 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 203 selfloop transitions, 54 changer transitions 0/261 dead transitions. [2024-06-03 21:38:36,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 261 transitions, 3219 flow [2024-06-03 21:38:36,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:38:36,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:38:36,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 168 transitions. [2024-06-03 21:38:36,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-03 21:38:36,878 INFO L175 Difference]: Start difference. First operand has 165 places, 225 transitions, 2352 flow. Second operand 9 states and 168 transitions. [2024-06-03 21:38:36,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 261 transitions, 3219 flow [2024-06-03 21:38:36,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 261 transitions, 2859 flow, removed 33 selfloop flow, removed 9 redundant places. [2024-06-03 21:38:36,972 INFO L231 Difference]: Finished difference. Result has 166 places, 231 transitions, 2255 flow [2024-06-03 21:38:36,972 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2004, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2255, PETRI_PLACES=166, PETRI_TRANSITIONS=231} [2024-06-03 21:38:36,972 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 123 predicate places. [2024-06-03 21:38:36,973 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 231 transitions, 2255 flow [2024-06-03 21:38:36,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:36,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:38:36,973 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:38:36,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-03 21:38:36,973 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:38:36,974 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:38:36,974 INFO L85 PathProgramCache]: Analyzing trace with hash -1768682205, now seen corresponding path program 5 times [2024-06-03 21:38:36,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:38:36,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80091027] [2024-06-03 21:38:36,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:38:36,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:38:37,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:38:44,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:38:44,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:38:44,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80091027] [2024-06-03 21:38:44,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80091027] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:38:44,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:38:44,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:38:44,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585081483] [2024-06-03 21:38:44,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:38:44,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:38:44,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:38:44,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:38:44,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:38:44,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:38:44,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 231 transitions, 2255 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:44,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:38:44,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:38:44,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:38:46,089 INFO L124 PetriNetUnfolderBase]: 2128/3254 cut-off events. [2024-06-03 21:38:46,090 INFO L125 PetriNetUnfolderBase]: For 167897/167909 co-relation queries the response was YES. [2024-06-03 21:38:46,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25332 conditions, 3254 events. 2128/3254 cut-off events. For 167897/167909 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 16189 event pairs, 375 based on Foata normal form. 18/3271 useless extension candidates. Maximal degree in co-relation 25255. Up to 2768 conditions per place. [2024-06-03 21:38:46,115 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 178 selfloop transitions, 83 changer transitions 0/265 dead transitions. [2024-06-03 21:38:46,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 265 transitions, 3112 flow [2024-06-03 21:38:46,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:38:46,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:38:46,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 170 transitions. [2024-06-03 21:38:46,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4497354497354497 [2024-06-03 21:38:46,117 INFO L175 Difference]: Start difference. First operand has 166 places, 231 transitions, 2255 flow. Second operand 9 states and 170 transitions. [2024-06-03 21:38:46,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 265 transitions, 3112 flow [2024-06-03 21:38:46,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 265 transitions, 2939 flow, removed 48 selfloop flow, removed 6 redundant places. [2024-06-03 21:38:46,220 INFO L231 Difference]: Finished difference. Result has 169 places, 234 transitions, 2368 flow [2024-06-03 21:38:46,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2082, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2368, PETRI_PLACES=169, PETRI_TRANSITIONS=234} [2024-06-03 21:38:46,221 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 126 predicate places. [2024-06-03 21:38:46,221 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 234 transitions, 2368 flow [2024-06-03 21:38:46,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:46,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:38:46,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:38:46,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-03 21:38:46,221 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:38:46,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:38:46,222 INFO L85 PathProgramCache]: Analyzing trace with hash 181942355, now seen corresponding path program 2 times [2024-06-03 21:38:46,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:38:46,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670947349] [2024-06-03 21:38:46,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:38:46,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:38:46,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:38:54,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:38:54,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:38:54,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670947349] [2024-06-03 21:38:54,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670947349] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:38:54,001 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:38:54,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 21:38:54,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962079613] [2024-06-03 21:38:54,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:38:54,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 21:38:54,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:38:54,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 21:38:54,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-03 21:38:54,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:38:54,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 234 transitions, 2368 flow. Second operand has 8 states, 8 states have (on average 10.75) internal successors, (86), 8 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:54,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:38:54,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:38:54,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:38:55,294 INFO L124 PetriNetUnfolderBase]: 2122/3233 cut-off events. [2024-06-03 21:38:55,294 INFO L125 PetriNetUnfolderBase]: For 171542/171548 co-relation queries the response was YES. [2024-06-03 21:38:55,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25505 conditions, 3233 events. 2122/3233 cut-off events. For 171542/171548 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 15939 event pairs, 447 based on Foata normal form. 3/3234 useless extension candidates. Maximal degree in co-relation 25428. Up to 3075 conditions per place. [2024-06-03 21:38:55,322 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 207 selfloop transitions, 33 changer transitions 0/244 dead transitions. [2024-06-03 21:38:55,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 244 transitions, 2959 flow [2024-06-03 21:38:55,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 21:38:55,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 21:38:55,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 107 transitions. [2024-06-03 21:38:55,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4246031746031746 [2024-06-03 21:38:55,323 INFO L175 Difference]: Start difference. First operand has 169 places, 234 transitions, 2368 flow. Second operand 6 states and 107 transitions. [2024-06-03 21:38:55,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 244 transitions, 2959 flow [2024-06-03 21:38:55,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 244 transitions, 2669 flow, removed 63 selfloop flow, removed 7 redundant places. [2024-06-03 21:38:55,420 INFO L231 Difference]: Finished difference. Result has 168 places, 234 transitions, 2154 flow [2024-06-03 21:38:55,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2080, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2154, PETRI_PLACES=168, PETRI_TRANSITIONS=234} [2024-06-03 21:38:55,420 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 125 predicate places. [2024-06-03 21:38:55,420 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 234 transitions, 2154 flow [2024-06-03 21:38:55,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.75) internal successors, (86), 8 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:38:55,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:38:55,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:38:55,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-03 21:38:55,421 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:38:55,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:38:55,421 INFO L85 PathProgramCache]: Analyzing trace with hash -1364431661, now seen corresponding path program 3 times [2024-06-03 21:38:55,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:38:55,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806244184] [2024-06-03 21:38:55,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:38:55,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:38:55,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:39:06,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:39:06,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:39:06,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806244184] [2024-06-03 21:39:06,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806244184] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:39:06,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:39:06,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 21:39:06,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584456896] [2024-06-03 21:39:06,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:39:06,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 21:39:06,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:39:06,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 21:39:06,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-03 21:39:06,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:39:06,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 234 transitions, 2154 flow. Second operand has 8 states, 8 states have (on average 10.75) internal successors, (86), 8 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:06,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:39:06,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:39:06,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:39:08,139 INFO L124 PetriNetUnfolderBase]: 2140/3267 cut-off events. [2024-06-03 21:39:08,139 INFO L125 PetriNetUnfolderBase]: For 173732/173734 co-relation queries the response was YES. [2024-06-03 21:39:08,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25095 conditions, 3267 events. 2140/3267 cut-off events. For 173732/173734 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 16201 event pairs, 429 based on Foata normal form. 4/3270 useless extension candidates. Maximal degree in co-relation 25017. Up to 3106 conditions per place. [2024-06-03 21:39:08,162 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 226 selfloop transitions, 34 changer transitions 0/264 dead transitions. [2024-06-03 21:39:08,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 264 transitions, 2869 flow [2024-06-03 21:39:08,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 21:39:08,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 21:39:08,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 127 transitions. [2024-06-03 21:39:08,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43197278911564624 [2024-06-03 21:39:08,164 INFO L175 Difference]: Start difference. First operand has 168 places, 234 transitions, 2154 flow. Second operand 7 states and 127 transitions. [2024-06-03 21:39:08,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 264 transitions, 2869 flow [2024-06-03 21:39:08,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 264 transitions, 2749 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-03 21:39:08,244 INFO L231 Difference]: Finished difference. Result has 171 places, 245 transitions, 2265 flow [2024-06-03 21:39:08,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2056, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2265, PETRI_PLACES=171, PETRI_TRANSITIONS=245} [2024-06-03 21:39:08,245 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 128 predicate places. [2024-06-03 21:39:08,245 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 245 transitions, 2265 flow [2024-06-03 21:39:08,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.75) internal successors, (86), 8 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:08,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:39:08,246 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:39:08,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-03 21:39:08,246 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:39:08,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:39:08,247 INFO L85 PathProgramCache]: Analyzing trace with hash 164760047, now seen corresponding path program 1 times [2024-06-03 21:39:08,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:39:08,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117804813] [2024-06-03 21:39:08,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:39:08,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:39:08,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:39:16,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:39:16,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:39:16,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117804813] [2024-06-03 21:39:16,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117804813] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:39:16,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:39:16,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 21:39:16,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912221737] [2024-06-03 21:39:16,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:39:16,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 21:39:16,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:39:16,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 21:39:16,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-03 21:39:16,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:39:16,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 245 transitions, 2265 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:16,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:39:16,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:39:16,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:39:17,742 INFO L124 PetriNetUnfolderBase]: 1938/3060 cut-off events. [2024-06-03 21:39:17,742 INFO L125 PetriNetUnfolderBase]: For 150553/150555 co-relation queries the response was YES. [2024-06-03 21:39:17,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22806 conditions, 3060 events. 1938/3060 cut-off events. For 150553/150555 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 15689 event pairs, 373 based on Foata normal form. 2/3061 useless extension candidates. Maximal degree in co-relation 22726. Up to 2848 conditions per place. [2024-06-03 21:39:17,765 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 235 selfloop transitions, 20 changer transitions 0/260 dead transitions. [2024-06-03 21:39:17,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 260 transitions, 2922 flow [2024-06-03 21:39:17,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 21:39:17,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 21:39:17,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 114 transitions. [2024-06-03 21:39:17,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-03 21:39:17,766 INFO L175 Difference]: Start difference. First operand has 171 places, 245 transitions, 2265 flow. Second operand 6 states and 114 transitions. [2024-06-03 21:39:17,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 260 transitions, 2922 flow [2024-06-03 21:39:17,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 260 transitions, 2885 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-03 21:39:17,872 INFO L231 Difference]: Finished difference. Result has 173 places, 248 transitions, 2311 flow [2024-06-03 21:39:17,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2228, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2311, PETRI_PLACES=173, PETRI_TRANSITIONS=248} [2024-06-03 21:39:17,873 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 130 predicate places. [2024-06-03 21:39:17,873 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 248 transitions, 2311 flow [2024-06-03 21:39:17,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:17,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:39:17,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:39:17,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-03 21:39:17,874 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:39:17,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:39:17,874 INFO L85 PathProgramCache]: Analyzing trace with hash 182294267, now seen corresponding path program 2 times [2024-06-03 21:39:17,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:39:17,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142725705] [2024-06-03 21:39:17,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:39:17,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:39:17,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:39:26,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:39:26,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:39:26,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142725705] [2024-06-03 21:39:26,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142725705] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:39:26,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:39:26,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-03 21:39:26,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437116850] [2024-06-03 21:39:26,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:39:26,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 21:39:26,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:39:26,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 21:39:26,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-03 21:39:26,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:39:26,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 248 transitions, 2311 flow. Second operand has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:26,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:39:26,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:39:26,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:39:27,240 INFO L124 PetriNetUnfolderBase]: 1905/3006 cut-off events. [2024-06-03 21:39:27,240 INFO L125 PetriNetUnfolderBase]: For 154883/154885 co-relation queries the response was YES. [2024-06-03 21:39:27,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22687 conditions, 3006 events. 1905/3006 cut-off events. For 154883/154885 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 15327 event pairs, 371 based on Foata normal form. 1/3006 useless extension candidates. Maximal degree in co-relation 22607. Up to 2828 conditions per place. [2024-06-03 21:39:27,270 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 238 selfloop transitions, 13 changer transitions 0/256 dead transitions. [2024-06-03 21:39:27,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 256 transitions, 2835 flow [2024-06-03 21:39:27,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 21:39:27,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 21:39:27,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 117 transitions. [2024-06-03 21:39:27,271 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3979591836734694 [2024-06-03 21:39:27,271 INFO L175 Difference]: Start difference. First operand has 173 places, 248 transitions, 2311 flow. Second operand 7 states and 117 transitions. [2024-06-03 21:39:27,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 256 transitions, 2835 flow [2024-06-03 21:39:27,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 256 transitions, 2804 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-03 21:39:27,489 INFO L231 Difference]: Finished difference. Result has 177 places, 248 transitions, 2312 flow [2024-06-03 21:39:27,504 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2280, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2312, PETRI_PLACES=177, PETRI_TRANSITIONS=248} [2024-06-03 21:39:27,505 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 134 predicate places. [2024-06-03 21:39:27,505 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 248 transitions, 2312 flow [2024-06-03 21:39:27,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:27,511 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:39:27,511 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:39:27,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-03 21:39:27,511 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:39:27,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:39:27,513 INFO L85 PathProgramCache]: Analyzing trace with hash -57297365, now seen corresponding path program 1 times [2024-06-03 21:39:27,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:39:27,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084210226] [2024-06-03 21:39:27,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:39:27,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:39:27,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:39:35,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:39:35,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:39:35,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084210226] [2024-06-03 21:39:35,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084210226] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:39:35,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:39:35,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:39:35,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214186578] [2024-06-03 21:39:35,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:39:35,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:39:35,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:39:35,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:39:35,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:39:36,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2024-06-03 21:39:36,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 248 transitions, 2312 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:36,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:39:36,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2024-06-03 21:39:36,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:39:37,613 INFO L124 PetriNetUnfolderBase]: 2137/3266 cut-off events. [2024-06-03 21:39:37,613 INFO L125 PetriNetUnfolderBase]: For 197610/197618 co-relation queries the response was YES. [2024-06-03 21:39:37,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25755 conditions, 3266 events. 2137/3266 cut-off events. For 197610/197618 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 16216 event pairs, 428 based on Foata normal form. 14/3279 useless extension candidates. Maximal degree in co-relation 25674. Up to 3013 conditions per place. [2024-06-03 21:39:37,641 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 228 selfloop transitions, 53 changer transitions 0/285 dead transitions. [2024-06-03 21:39:37,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 285 transitions, 3161 flow [2024-06-03 21:39:37,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:39:37,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:39:37,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 161 transitions. [2024-06-03 21:39:37,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-06-03 21:39:37,642 INFO L175 Difference]: Start difference. First operand has 177 places, 248 transitions, 2312 flow. Second operand 9 states and 161 transitions. [2024-06-03 21:39:37,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 285 transitions, 3161 flow [2024-06-03 21:39:37,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 285 transitions, 3110 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-03 21:39:37,754 INFO L231 Difference]: Finished difference. Result has 179 places, 251 transitions, 2477 flow [2024-06-03 21:39:37,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2261, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2477, PETRI_PLACES=179, PETRI_TRANSITIONS=251} [2024-06-03 21:39:37,755 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 136 predicate places. [2024-06-03 21:39:37,755 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 251 transitions, 2477 flow [2024-06-03 21:39:37,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:37,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:39:37,755 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:39:37,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-03 21:39:37,756 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:39:37,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:39:37,756 INFO L85 PathProgramCache]: Analyzing trace with hash 1253883183, now seen corresponding path program 2 times [2024-06-03 21:39:37,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:39:37,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435811474] [2024-06-03 21:39:37,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:39:37,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:39:37,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:39:44,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:39:44,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:39:44,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435811474] [2024-06-03 21:39:44,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435811474] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:39:44,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:39:44,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:39:44,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457122087] [2024-06-03 21:39:44,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:39:44,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:39:44,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:39:44,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:39:44,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:39:44,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:39:44,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 251 transitions, 2477 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:44,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:39:44,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:39:44,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:39:46,237 INFO L124 PetriNetUnfolderBase]: 2281/3479 cut-off events. [2024-06-03 21:39:46,238 INFO L125 PetriNetUnfolderBase]: For 214825/214829 co-relation queries the response was YES. [2024-06-03 21:39:46,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28139 conditions, 3479 events. 2281/3479 cut-off events. For 214825/214829 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 17473 event pairs, 433 based on Foata normal form. 10/3488 useless extension candidates. Maximal degree in co-relation 28057. Up to 3153 conditions per place. [2024-06-03 21:39:46,270 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 246 selfloop transitions, 57 changer transitions 0/307 dead transitions. [2024-06-03 21:39:46,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 307 transitions, 3785 flow [2024-06-03 21:39:46,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:39:46,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:39:46,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 182 transitions. [2024-06-03 21:39:46,271 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-03 21:39:46,271 INFO L175 Difference]: Start difference. First operand has 179 places, 251 transitions, 2477 flow. Second operand 10 states and 182 transitions. [2024-06-03 21:39:46,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 307 transitions, 3785 flow [2024-06-03 21:39:46,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 307 transitions, 3475 flow, removed 90 selfloop flow, removed 7 redundant places. [2024-06-03 21:39:46,423 INFO L231 Difference]: Finished difference. Result has 185 places, 269 transitions, 2742 flow [2024-06-03 21:39:46,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2285, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2742, PETRI_PLACES=185, PETRI_TRANSITIONS=269} [2024-06-03 21:39:46,424 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 142 predicate places. [2024-06-03 21:39:46,424 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 269 transitions, 2742 flow [2024-06-03 21:39:46,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:46,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:39:46,425 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:39:46,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-03 21:39:46,425 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:39:46,425 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:39:46,425 INFO L85 PathProgramCache]: Analyzing trace with hash 1165317423, now seen corresponding path program 3 times [2024-06-03 21:39:46,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:39:46,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001011634] [2024-06-03 21:39:46,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:39:46,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:39:46,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:39:53,954 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:39:53,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:39:53,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001011634] [2024-06-03 21:39:53,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001011634] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:39:53,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:39:53,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:39:53,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94660075] [2024-06-03 21:39:53,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:39:53,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:39:53,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:39:53,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:39:53,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:39:54,172 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:39:54,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 269 transitions, 2742 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:54,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:39:54,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:39:54,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:39:55,520 INFO L124 PetriNetUnfolderBase]: 2383/3637 cut-off events. [2024-06-03 21:39:55,520 INFO L125 PetriNetUnfolderBase]: For 232266/232270 co-relation queries the response was YES. [2024-06-03 21:39:55,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29723 conditions, 3637 events. 2383/3637 cut-off events. For 232266/232270 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 18449 event pairs, 445 based on Foata normal form. 10/3646 useless extension candidates. Maximal degree in co-relation 29637. Up to 3333 conditions per place. [2024-06-03 21:39:55,556 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 260 selfloop transitions, 51 changer transitions 0/315 dead transitions. [2024-06-03 21:39:55,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 315 transitions, 3904 flow [2024-06-03 21:39:55,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:39:55,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:39:55,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 182 transitions. [2024-06-03 21:39:55,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-03 21:39:55,558 INFO L175 Difference]: Start difference. First operand has 185 places, 269 transitions, 2742 flow. Second operand 10 states and 182 transitions. [2024-06-03 21:39:55,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 315 transitions, 3904 flow [2024-06-03 21:39:55,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 315 transitions, 3765 flow, removed 59 selfloop flow, removed 3 redundant places. [2024-06-03 21:39:55,732 INFO L231 Difference]: Finished difference. Result has 194 places, 279 transitions, 2987 flow [2024-06-03 21:39:55,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2603, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2987, PETRI_PLACES=194, PETRI_TRANSITIONS=279} [2024-06-03 21:39:55,733 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 151 predicate places. [2024-06-03 21:39:55,734 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 279 transitions, 2987 flow [2024-06-03 21:39:55,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:39:55,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:39:55,734 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:39:55,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-03 21:39:55,734 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:39:55,735 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:39:55,735 INFO L85 PathProgramCache]: Analyzing trace with hash 532945877, now seen corresponding path program 4 times [2024-06-03 21:39:55,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:39:55,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139113551] [2024-06-03 21:39:55,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:39:55,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:39:55,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:40:05,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:40:05,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:40:05,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139113551] [2024-06-03 21:40:05,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139113551] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:40:05,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:40:05,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:40:05,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360900678] [2024-06-03 21:40:05,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:40:05,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:40:05,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:40:05,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:40:05,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:40:05,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:40:05,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 279 transitions, 2987 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:40:05,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:40:05,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:40:05,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:40:07,048 INFO L124 PetriNetUnfolderBase]: 2411/3685 cut-off events. [2024-06-03 21:40:07,048 INFO L125 PetriNetUnfolderBase]: For 246311/246319 co-relation queries the response was YES. [2024-06-03 21:40:07,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30637 conditions, 3685 events. 2411/3685 cut-off events. For 246311/246319 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 18825 event pairs, 464 based on Foata normal form. 14/3698 useless extension candidates. Maximal degree in co-relation 30547. Up to 3430 conditions per place. [2024-06-03 21:40:07,082 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 265 selfloop transitions, 46 changer transitions 0/315 dead transitions. [2024-06-03 21:40:07,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 315 transitions, 4008 flow [2024-06-03 21:40:07,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:40:07,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:40:07,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 178 transitions. [2024-06-03 21:40:07,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4708994708994709 [2024-06-03 21:40:07,083 INFO L175 Difference]: Start difference. First operand has 194 places, 279 transitions, 2987 flow. Second operand 9 states and 178 transitions. [2024-06-03 21:40:07,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 315 transitions, 4008 flow [2024-06-03 21:40:07,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 315 transitions, 3812 flow, removed 73 selfloop flow, removed 5 redundant places. [2024-06-03 21:40:07,243 INFO L231 Difference]: Finished difference. Result has 198 places, 282 transitions, 3013 flow [2024-06-03 21:40:07,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2793, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3013, PETRI_PLACES=198, PETRI_TRANSITIONS=282} [2024-06-03 21:40:07,243 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 155 predicate places. [2024-06-03 21:40:07,243 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 282 transitions, 3013 flow [2024-06-03 21:40:07,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:40:07,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:40:07,244 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:40:07,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-03 21:40:07,244 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:40:07,244 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:40:07,244 INFO L85 PathProgramCache]: Analyzing trace with hash 81082915, now seen corresponding path program 5 times [2024-06-03 21:40:07,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:40:07,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580571624] [2024-06-03 21:40:07,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:40:07,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:40:07,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:40:15,573 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:40:15,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:40:15,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580571624] [2024-06-03 21:40:15,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580571624] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:40:15,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:40:15,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:40:15,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461384472] [2024-06-03 21:40:15,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:40:15,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:40:15,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:40:15,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:40:15,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:40:15,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:40:15,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 282 transitions, 3013 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:40:15,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:40:15,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:40:15,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:40:17,418 INFO L124 PetriNetUnfolderBase]: 2490/3806 cut-off events. [2024-06-03 21:40:17,418 INFO L125 PetriNetUnfolderBase]: For 265608/265616 co-relation queries the response was YES. [2024-06-03 21:40:17,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32373 conditions, 3806 events. 2490/3806 cut-off events. For 265608/265616 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 19563 event pairs, 471 based on Foata normal form. 14/3819 useless extension candidates. Maximal degree in co-relation 32281. Up to 3434 conditions per place. [2024-06-03 21:40:17,456 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 272 selfloop transitions, 49 changer transitions 0/325 dead transitions. [2024-06-03 21:40:17,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 325 transitions, 4388 flow [2024-06-03 21:40:17,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:40:17,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:40:17,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 172 transitions. [2024-06-03 21:40:17,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.455026455026455 [2024-06-03 21:40:17,457 INFO L175 Difference]: Start difference. First operand has 198 places, 282 transitions, 3013 flow. Second operand 9 states and 172 transitions. [2024-06-03 21:40:17,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 325 transitions, 4388 flow [2024-06-03 21:40:17,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 325 transitions, 4192 flow, removed 54 selfloop flow, removed 7 redundant places. [2024-06-03 21:40:17,694 INFO L231 Difference]: Finished difference. Result has 201 places, 288 transitions, 3147 flow [2024-06-03 21:40:17,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2817, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3147, PETRI_PLACES=201, PETRI_TRANSITIONS=288} [2024-06-03 21:40:17,694 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 158 predicate places. [2024-06-03 21:40:17,694 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 288 transitions, 3147 flow [2024-06-03 21:40:17,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:40:17,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:40:17,695 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:40:17,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-03 21:40:17,695 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:40:17,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:40:17,696 INFO L85 PathProgramCache]: Analyzing trace with hash 86593165, now seen corresponding path program 6 times [2024-06-03 21:40:17,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:40:17,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265253137] [2024-06-03 21:40:17,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:40:17,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:40:17,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:40:25,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:40:25,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:40:25,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265253137] [2024-06-03 21:40:25,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265253137] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:40:25,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:40:25,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:40:25,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326234287] [2024-06-03 21:40:25,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:40:25,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:40:25,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:40:25,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:40:25,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:40:25,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:40:25,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 288 transitions, 3147 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:40:25,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:40:25,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:40:25,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:40:26,778 INFO L124 PetriNetUnfolderBase]: 2493/3811 cut-off events. [2024-06-03 21:40:26,779 INFO L125 PetriNetUnfolderBase]: For 276213/276221 co-relation queries the response was YES. [2024-06-03 21:40:26,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32618 conditions, 3811 events. 2493/3811 cut-off events. For 276213/276221 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 19658 event pairs, 477 based on Foata normal form. 14/3824 useless extension candidates. Maximal degree in co-relation 32524. Up to 3556 conditions per place. [2024-06-03 21:40:26,812 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 271 selfloop transitions, 48 changer transitions 0/323 dead transitions. [2024-06-03 21:40:26,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 323 transitions, 4108 flow [2024-06-03 21:40:26,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:40:26,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:40:26,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 169 transitions. [2024-06-03 21:40:26,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4470899470899471 [2024-06-03 21:40:26,813 INFO L175 Difference]: Start difference. First operand has 201 places, 288 transitions, 3147 flow. Second operand 9 states and 169 transitions. [2024-06-03 21:40:26,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 323 transitions, 4108 flow [2024-06-03 21:40:27,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 323 transitions, 3888 flow, removed 83 selfloop flow, removed 5 redundant places. [2024-06-03 21:40:27,015 INFO L231 Difference]: Finished difference. Result has 205 places, 291 transitions, 3165 flow [2024-06-03 21:40:27,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2947, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3165, PETRI_PLACES=205, PETRI_TRANSITIONS=291} [2024-06-03 21:40:27,016 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 162 predicate places. [2024-06-03 21:40:27,016 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 291 transitions, 3165 flow [2024-06-03 21:40:27,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:40:27,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:40:27,016 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:40:27,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-03 21:40:27,017 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:40:27,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:40:27,017 INFO L85 PathProgramCache]: Analyzing trace with hash 1254037005, now seen corresponding path program 1 times [2024-06-03 21:40:27,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:40:27,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954244352] [2024-06-03 21:40:27,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:40:27,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:40:27,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:40:36,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:40:36,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:40:36,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954244352] [2024-06-03 21:40:36,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954244352] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:40:36,353 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:40:36,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:40:36,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170295738] [2024-06-03 21:40:36,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:40:36,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:40:36,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:40:36,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:40:36,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:40:36,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:40:36,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 291 transitions, 3165 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:40:36,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:40:36,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:40:36,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:40:38,382 INFO L124 PetriNetUnfolderBase]: 2589/3981 cut-off events. [2024-06-03 21:40:38,382 INFO L125 PetriNetUnfolderBase]: For 318317/318325 co-relation queries the response was YES. [2024-06-03 21:40:38,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34075 conditions, 3981 events. 2589/3981 cut-off events. For 318317/318325 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 20950 event pairs, 449 based on Foata normal form. 32/4012 useless extension candidates. Maximal degree in co-relation 33979. Up to 3562 conditions per place. [2024-06-03 21:40:38,421 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 265 selfloop transitions, 65 changer transitions 0/334 dead transitions. [2024-06-03 21:40:38,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 334 transitions, 4186 flow [2024-06-03 21:40:38,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:40:38,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:40:38,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 189 transitions. [2024-06-03 21:40:38,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-03 21:40:38,422 INFO L175 Difference]: Start difference. First operand has 205 places, 291 transitions, 3165 flow. Second operand 10 states and 189 transitions. [2024-06-03 21:40:38,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 334 transitions, 4186 flow [2024-06-03 21:40:38,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 334 transitions, 3998 flow, removed 48 selfloop flow, removed 7 redundant places. [2024-06-03 21:40:38,644 INFO L231 Difference]: Finished difference. Result has 208 places, 293 transitions, 3229 flow [2024-06-03 21:40:38,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2977, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3229, PETRI_PLACES=208, PETRI_TRANSITIONS=293} [2024-06-03 21:40:38,645 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 165 predicate places. [2024-06-03 21:40:38,645 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 293 transitions, 3229 flow [2024-06-03 21:40:38,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:40:38,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:40:38,645 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:40:38,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-03 21:40:38,645 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:40:38,645 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:40:38,645 INFO L85 PathProgramCache]: Analyzing trace with hash 538667609, now seen corresponding path program 2 times [2024-06-03 21:40:38,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:40:38,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929907444] [2024-06-03 21:40:38,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:40:38,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:40:38,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:40:48,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:40:48,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:40:48,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929907444] [2024-06-03 21:40:48,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929907444] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:40:48,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:40:48,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:40:48,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42845230] [2024-06-03 21:40:48,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:40:48,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:40:48,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:40:48,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:40:48,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:40:48,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:40:48,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 293 transitions, 3229 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:40:48,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:40:48,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:40:48,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:40:50,247 INFO L124 PetriNetUnfolderBase]: 2789/4315 cut-off events. [2024-06-03 21:40:50,247 INFO L125 PetriNetUnfolderBase]: For 364801/364809 co-relation queries the response was YES. [2024-06-03 21:40:50,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38652 conditions, 4315 events. 2789/4315 cut-off events. For 364801/364809 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 23326 event pairs, 520 based on Foata normal form. 26/4340 useless extension candidates. Maximal degree in co-relation 38555. Up to 3678 conditions per place. [2024-06-03 21:40:50,296 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 271 selfloop transitions, 66 changer transitions 0/341 dead transitions. [2024-06-03 21:40:50,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 341 transitions, 4590 flow [2024-06-03 21:40:50,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:40:50,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:40:50,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 193 transitions. [2024-06-03 21:40:50,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4595238095238095 [2024-06-03 21:40:50,298 INFO L175 Difference]: Start difference. First operand has 208 places, 293 transitions, 3229 flow. Second operand 10 states and 193 transitions. [2024-06-03 21:40:50,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 341 transitions, 4590 flow [2024-06-03 21:40:50,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 341 transitions, 4388 flow, removed 38 selfloop flow, removed 8 redundant places. [2024-06-03 21:40:50,618 INFO L231 Difference]: Finished difference. Result has 210 places, 297 transitions, 3398 flow [2024-06-03 21:40:50,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3027, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3398, PETRI_PLACES=210, PETRI_TRANSITIONS=297} [2024-06-03 21:40:50,619 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 167 predicate places. [2024-06-03 21:40:50,619 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 297 transitions, 3398 flow [2024-06-03 21:40:50,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:40:50,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:40:50,619 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:40:50,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-03 21:40:50,620 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:40:50,620 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:40:50,620 INFO L85 PathProgramCache]: Analyzing trace with hash 533095979, now seen corresponding path program 3 times [2024-06-03 21:40:50,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:40:50,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283561696] [2024-06-03 21:40:50,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:40:50,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:40:50,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:41:00,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:41:00,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:41:00,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283561696] [2024-06-03 21:41:00,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283561696] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:41:00,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:41:00,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:41:00,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557766530] [2024-06-03 21:41:00,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:41:00,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:41:00,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:41:00,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:41:00,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:41:01,209 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:41:01,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 297 transitions, 3398 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:41:01,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:41:01,210 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:41:01,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:41:03,135 INFO L124 PetriNetUnfolderBase]: 2953/4591 cut-off events. [2024-06-03 21:41:03,135 INFO L125 PetriNetUnfolderBase]: For 425978/425986 co-relation queries the response was YES. [2024-06-03 21:41:03,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41201 conditions, 4591 events. 2953/4591 cut-off events. For 425978/425986 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 25407 event pairs, 592 based on Foata normal form. 50/4640 useless extension candidates. Maximal degree in co-relation 41103. Up to 4069 conditions per place. [2024-06-03 21:41:03,180 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 284 selfloop transitions, 53 changer transitions 0/341 dead transitions. [2024-06-03 21:41:03,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 341 transitions, 4659 flow [2024-06-03 21:41:03,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:41:03,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:41:03,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 189 transitions. [2024-06-03 21:41:03,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-03 21:41:03,182 INFO L175 Difference]: Start difference. First operand has 210 places, 297 transitions, 3398 flow. Second operand 10 states and 189 transitions. [2024-06-03 21:41:03,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 341 transitions, 4659 flow [2024-06-03 21:41:03,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 341 transitions, 4477 flow, removed 51 selfloop flow, removed 6 redundant places. [2024-06-03 21:41:03,575 INFO L231 Difference]: Finished difference. Result has 214 places, 301 transitions, 3579 flow [2024-06-03 21:41:03,575 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3224, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3579, PETRI_PLACES=214, PETRI_TRANSITIONS=301} [2024-06-03 21:41:03,575 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 171 predicate places. [2024-06-03 21:41:03,575 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 301 transitions, 3579 flow [2024-06-03 21:41:03,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:41:03,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:41:03,576 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:41:03,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-03 21:41:03,576 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:41:03,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:41:03,576 INFO L85 PathProgramCache]: Analyzing trace with hash 538660169, now seen corresponding path program 4 times [2024-06-03 21:41:03,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:41:03,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695871480] [2024-06-03 21:41:03,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:41:03,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:41:03,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:41:13,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:41:13,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:41:13,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695871480] [2024-06-03 21:41:13,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695871480] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:41:13,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:41:13,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:41:13,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313626080] [2024-06-03 21:41:13,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:41:13,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:41:13,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:41:13,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:41:13,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:41:13,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:41:13,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 301 transitions, 3579 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:41:13,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:41:13,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:41:13,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:41:15,539 INFO L124 PetriNetUnfolderBase]: 3049/4745 cut-off events. [2024-06-03 21:41:15,540 INFO L125 PetriNetUnfolderBase]: For 424643/424645 co-relation queries the response was YES. [2024-06-03 21:41:15,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42670 conditions, 4745 events. 3049/4745 cut-off events. For 424643/424645 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 26497 event pairs, 617 based on Foata normal form. 24/4768 useless extension candidates. Maximal degree in co-relation 42570. Up to 4177 conditions per place. [2024-06-03 21:41:15,587 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 238 selfloop transitions, 98 changer transitions 0/340 dead transitions. [2024-06-03 21:41:15,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 340 transitions, 4603 flow [2024-06-03 21:41:15,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:41:15,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:41:15,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 190 transitions. [2024-06-03 21:41:15,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-03 21:41:15,588 INFO L175 Difference]: Start difference. First operand has 214 places, 301 transitions, 3579 flow. Second operand 10 states and 190 transitions. [2024-06-03 21:41:15,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 340 transitions, 4603 flow [2024-06-03 21:41:16,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 340 transitions, 4368 flow, removed 69 selfloop flow, removed 8 redundant places. [2024-06-03 21:41:16,031 INFO L231 Difference]: Finished difference. Result has 216 places, 303 transitions, 3666 flow [2024-06-03 21:41:16,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3344, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3666, PETRI_PLACES=216, PETRI_TRANSITIONS=303} [2024-06-03 21:41:16,032 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 173 predicate places. [2024-06-03 21:41:16,032 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 303 transitions, 3666 flow [2024-06-03 21:41:16,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:41:16,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:41:16,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:41:16,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-03 21:41:16,032 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:41:16,032 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:41:16,033 INFO L85 PathProgramCache]: Analyzing trace with hash 538458359, now seen corresponding path program 5 times [2024-06-03 21:41:16,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:41:16,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709358862] [2024-06-03 21:41:16,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:41:16,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:41:16,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:41:25,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:41:25,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:41:25,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709358862] [2024-06-03 21:41:25,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709358862] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:41:25,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:41:25,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:41:25,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8470108] [2024-06-03 21:41:25,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:41:25,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:41:25,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:41:25,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:41:25,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:41:26,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:41:26,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 303 transitions, 3666 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:41:26,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:41:26,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:41:26,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:41:28,326 INFO L124 PetriNetUnfolderBase]: 3081/4815 cut-off events. [2024-06-03 21:41:28,326 INFO L125 PetriNetUnfolderBase]: For 417508/417516 co-relation queries the response was YES. [2024-06-03 21:41:28,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41611 conditions, 4815 events. 3081/4815 cut-off events. For 417508/417516 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 27102 event pairs, 614 based on Foata normal form. 50/4864 useless extension candidates. Maximal degree in co-relation 41510. Up to 4293 conditions per place. [2024-06-03 21:41:28,377 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 285 selfloop transitions, 55 changer transitions 0/344 dead transitions. [2024-06-03 21:41:28,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 344 transitions, 4721 flow [2024-06-03 21:41:28,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:41:28,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:41:28,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 189 transitions. [2024-06-03 21:41:28,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-03 21:41:28,379 INFO L175 Difference]: Start difference. First operand has 216 places, 303 transitions, 3666 flow. Second operand 10 states and 189 transitions. [2024-06-03 21:41:28,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 344 transitions, 4721 flow [2024-06-03 21:41:28,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 344 transitions, 4385 flow, removed 72 selfloop flow, removed 8 redundant places. [2024-06-03 21:41:28,851 INFO L231 Difference]: Finished difference. Result has 218 places, 305 transitions, 3579 flow [2024-06-03 21:41:28,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3330, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3579, PETRI_PLACES=218, PETRI_TRANSITIONS=305} [2024-06-03 21:41:28,851 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 175 predicate places. [2024-06-03 21:41:28,851 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 305 transitions, 3579 flow [2024-06-03 21:41:28,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:41:28,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:41:28,851 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:41:28,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-03 21:41:28,852 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:41:28,852 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:41:28,852 INFO L85 PathProgramCache]: Analyzing trace with hash -2110262021, now seen corresponding path program 1 times [2024-06-03 21:41:28,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:41:28,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716462195] [2024-06-03 21:41:28,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:41:28,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:41:28,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:41:41,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:41:41,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:41:41,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716462195] [2024-06-03 21:41:41,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716462195] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:41:41,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:41:41,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:41:41,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871565455] [2024-06-03 21:41:41,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:41:41,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:41:41,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:41:41,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:41:41,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:41:42,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:41:42,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 305 transitions, 3579 flow. Second operand has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:41:42,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:41:42,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:41:42,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:41:43,894 INFO L124 PetriNetUnfolderBase]: 3091/4825 cut-off events. [2024-06-03 21:41:43,894 INFO L125 PetriNetUnfolderBase]: For 361454/361456 co-relation queries the response was YES. [2024-06-03 21:41:44,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40650 conditions, 4825 events. 3091/4825 cut-off events. For 361454/361456 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 27089 event pairs, 617 based on Foata normal form. 2/4826 useless extension candidates. Maximal degree in co-relation 40548. Up to 4600 conditions per place. [2024-06-03 21:41:44,046 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 279 selfloop transitions, 51 changer transitions 0/334 dead transitions. [2024-06-03 21:41:44,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 334 transitions, 4555 flow [2024-06-03 21:41:44,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:41:44,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:41:44,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 153 transitions. [2024-06-03 21:41:44,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40476190476190477 [2024-06-03 21:41:44,047 INFO L175 Difference]: Start difference. First operand has 218 places, 305 transitions, 3579 flow. Second operand 9 states and 153 transitions. [2024-06-03 21:41:44,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 334 transitions, 4555 flow [2024-06-03 21:41:44,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 334 transitions, 4362 flow, removed 45 selfloop flow, removed 8 redundant places. [2024-06-03 21:41:44,402 INFO L231 Difference]: Finished difference. Result has 220 places, 314 transitions, 3615 flow [2024-06-03 21:41:44,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3388, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3615, PETRI_PLACES=220, PETRI_TRANSITIONS=314} [2024-06-03 21:41:44,403 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 177 predicate places. [2024-06-03 21:41:44,403 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 314 transitions, 3615 flow [2024-06-03 21:41:44,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:41:44,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:41:44,403 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:41:44,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-03 21:41:44,403 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:41:44,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:41:44,404 INFO L85 PathProgramCache]: Analyzing trace with hash -2030453773, now seen corresponding path program 7 times [2024-06-03 21:41:44,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:41:44,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335043105] [2024-06-03 21:41:44,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:41:44,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:41:44,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:41:51,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:41:51,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:41:51,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335043105] [2024-06-03 21:41:51,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335043105] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:41:51,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:41:51,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:41:51,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878678460] [2024-06-03 21:41:51,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:41:51,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:41:51,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:41:51,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:41:51,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:41:51,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:41:51,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 314 transitions, 3615 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:41:51,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:41:51,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:41:51,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:41:53,730 INFO L124 PetriNetUnfolderBase]: 3137/4906 cut-off events. [2024-06-03 21:41:53,730 INFO L125 PetriNetUnfolderBase]: For 375406/375414 co-relation queries the response was YES. [2024-06-03 21:41:53,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41092 conditions, 4906 events. 3137/4906 cut-off events. For 375406/375414 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 27725 event pairs, 612 based on Foata normal form. 14/4919 useless extension candidates. Maximal degree in co-relation 40988. Up to 4481 conditions per place. [2024-06-03 21:41:53,788 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 275 selfloop transitions, 73 changer transitions 0/352 dead transitions. [2024-06-03 21:41:53,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 352 transitions, 4801 flow [2024-06-03 21:41:53,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:41:53,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:41:53,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 171 transitions. [2024-06-03 21:41:53,790 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-03 21:41:53,790 INFO L175 Difference]: Start difference. First operand has 220 places, 314 transitions, 3615 flow. Second operand 9 states and 171 transitions. [2024-06-03 21:41:53,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 352 transitions, 4801 flow [2024-06-03 21:41:54,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 352 transitions, 4710 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-03 21:41:54,214 INFO L231 Difference]: Finished difference. Result has 224 places, 321 transitions, 3861 flow [2024-06-03 21:41:54,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3524, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3861, PETRI_PLACES=224, PETRI_TRANSITIONS=321} [2024-06-03 21:41:54,215 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 181 predicate places. [2024-06-03 21:41:54,215 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 321 transitions, 3861 flow [2024-06-03 21:41:54,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:41:54,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:41:54,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:41:54,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-03 21:41:54,215 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:41:54,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:41:54,216 INFO L85 PathProgramCache]: Analyzing trace with hash -2035816153, now seen corresponding path program 8 times [2024-06-03 21:41:54,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:41:54,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807776872] [2024-06-03 21:41:54,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:41:54,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:41:54,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:42:01,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:42:01,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:42:01,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807776872] [2024-06-03 21:42:01,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807776872] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:42:01,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:42:01,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:42:01,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603502368] [2024-06-03 21:42:01,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:42:01,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:42:01,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:42:01,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:42:01,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:42:02,100 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:42:02,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 321 transitions, 3861 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:42:02,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:42:02,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:42:02,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:42:04,090 INFO L124 PetriNetUnfolderBase]: 3165/4960 cut-off events. [2024-06-03 21:42:04,091 INFO L125 PetriNetUnfolderBase]: For 391038/391046 co-relation queries the response was YES. [2024-06-03 21:42:04,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42177 conditions, 4960 events. 3165/4960 cut-off events. For 391038/391046 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 28131 event pairs, 621 based on Foata normal form. 14/4973 useless extension candidates. Maximal degree in co-relation 42072. Up to 4525 conditions per place. [2024-06-03 21:42:04,144 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 280 selfloop transitions, 72 changer transitions 0/356 dead transitions. [2024-06-03 21:42:04,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 356 transitions, 5144 flow [2024-06-03 21:42:04,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:42:04,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:42:04,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 171 transitions. [2024-06-03 21:42:04,145 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-03 21:42:04,145 INFO L175 Difference]: Start difference. First operand has 224 places, 321 transitions, 3861 flow. Second operand 9 states and 171 transitions. [2024-06-03 21:42:04,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 356 transitions, 5144 flow [2024-06-03 21:42:04,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 356 transitions, 4860 flow, removed 72 selfloop flow, removed 6 redundant places. [2024-06-03 21:42:04,560 INFO L231 Difference]: Finished difference. Result has 227 places, 324 transitions, 3885 flow [2024-06-03 21:42:04,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3577, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3885, PETRI_PLACES=227, PETRI_TRANSITIONS=324} [2024-06-03 21:42:04,561 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 184 predicate places. [2024-06-03 21:42:04,561 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 324 transitions, 3885 flow [2024-06-03 21:42:04,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:42:04,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:42:04,561 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:42:04,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-03 21:42:04,561 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:42:04,561 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:42:04,562 INFO L85 PathProgramCache]: Analyzing trace with hash 1266867055, now seen corresponding path program 9 times [2024-06-03 21:42:04,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:42:04,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000211001] [2024-06-03 21:42:04,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:42:04,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:42:04,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:42:11,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:42:11,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:42:11,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000211001] [2024-06-03 21:42:11,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000211001] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:42:11,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:42:11,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:42:11,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906264091] [2024-06-03 21:42:11,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:42:11,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:42:11,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:42:11,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:42:11,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:42:11,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:42:11,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 324 transitions, 3885 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:42:11,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:42:11,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:42:11,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:42:13,691 INFO L124 PetriNetUnfolderBase]: 3190/4989 cut-off events. [2024-06-03 21:42:13,692 INFO L125 PetriNetUnfolderBase]: For 406682/406690 co-relation queries the response was YES. [2024-06-03 21:42:13,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42671 conditions, 4989 events. 3190/4989 cut-off events. For 406682/406690 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 28288 event pairs, 617 based on Foata normal form. 14/5002 useless extension candidates. Maximal degree in co-relation 42565. Up to 4566 conditions per place. [2024-06-03 21:42:13,746 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 270 selfloop transitions, 83 changer transitions 0/357 dead transitions. [2024-06-03 21:42:13,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 357 transitions, 4954 flow [2024-06-03 21:42:13,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:42:13,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:42:13,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 169 transitions. [2024-06-03 21:42:13,747 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4470899470899471 [2024-06-03 21:42:13,747 INFO L175 Difference]: Start difference. First operand has 227 places, 324 transitions, 3885 flow. Second operand 9 states and 169 transitions. [2024-06-03 21:42:13,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 357 transitions, 4954 flow [2024-06-03 21:42:14,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 357 transitions, 4649 flow, removed 78 selfloop flow, removed 8 redundant places. [2024-06-03 21:42:14,214 INFO L231 Difference]: Finished difference. Result has 228 places, 327 transitions, 3916 flow [2024-06-03 21:42:14,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3580, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3916, PETRI_PLACES=228, PETRI_TRANSITIONS=327} [2024-06-03 21:42:14,214 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 185 predicate places. [2024-06-03 21:42:14,214 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 327 transitions, 3916 flow [2024-06-03 21:42:14,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:42:14,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:42:14,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:42:14,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-03 21:42:14,215 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:42:14,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:42:14,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1508611549, now seen corresponding path program 10 times [2024-06-03 21:42:14,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:42:14,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801363143] [2024-06-03 21:42:14,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:42:14,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:42:14,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:42:21,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:42:21,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:42:21,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801363143] [2024-06-03 21:42:21,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801363143] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:42:21,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:42:21,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:42:21,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696658103] [2024-06-03 21:42:21,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:42:21,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:42:21,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:42:21,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:42:21,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:42:21,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:42:21,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 327 transitions, 3916 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:42:21,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:42:21,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:42:21,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:42:24,000 INFO L124 PetriNetUnfolderBase]: 3244/5071 cut-off events. [2024-06-03 21:42:24,001 INFO L125 PetriNetUnfolderBase]: For 432070/432078 co-relation queries the response was YES. [2024-06-03 21:42:24,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43965 conditions, 5071 events. 3244/5071 cut-off events. For 432070/432078 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 28780 event pairs, 625 based on Foata normal form. 14/5084 useless extension candidates. Maximal degree in co-relation 43860. Up to 4504 conditions per place. [2024-06-03 21:42:24,052 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 284 selfloop transitions, 79 changer transitions 0/367 dead transitions. [2024-06-03 21:42:24,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 367 transitions, 5473 flow [2024-06-03 21:42:24,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 21:42:24,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 21:42:24,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 173 transitions. [2024-06-03 21:42:24,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4576719576719577 [2024-06-03 21:42:24,054 INFO L175 Difference]: Start difference. First operand has 228 places, 327 transitions, 3916 flow. Second operand 9 states and 173 transitions. [2024-06-03 21:42:24,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 367 transitions, 5473 flow [2024-06-03 21:42:24,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 367 transitions, 5161 flow, removed 75 selfloop flow, removed 7 redundant places. [2024-06-03 21:42:24,527 INFO L231 Difference]: Finished difference. Result has 231 places, 333 transitions, 4067 flow [2024-06-03 21:42:24,527 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3604, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4067, PETRI_PLACES=231, PETRI_TRANSITIONS=333} [2024-06-03 21:42:24,527 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 188 predicate places. [2024-06-03 21:42:24,527 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 333 transitions, 4067 flow [2024-06-03 21:42:24,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:42:24,527 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:42:24,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:42:24,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-03 21:42:24,528 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:42:24,528 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:42:24,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1503095347, now seen corresponding path program 6 times [2024-06-03 21:42:24,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:42:24,528 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288863306] [2024-06-03 21:42:24,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:42:24,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:42:24,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:42:33,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:42:33,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:42:33,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288863306] [2024-06-03 21:42:33,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288863306] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:42:33,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:42:33,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:42:33,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561867888] [2024-06-03 21:42:33,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:42:33,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:42:33,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:42:33,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:42:33,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:42:34,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:42:34,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 333 transitions, 4067 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:42:34,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:42:34,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:42:34,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:42:36,368 INFO L124 PetriNetUnfolderBase]: 3358/5250 cut-off events. [2024-06-03 21:42:36,369 INFO L125 PetriNetUnfolderBase]: For 489724/489726 co-relation queries the response was YES. [2024-06-03 21:42:36,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46298 conditions, 5250 events. 3358/5250 cut-off events. For 489724/489726 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 30047 event pairs, 667 based on Foata normal form. 24/5273 useless extension candidates. Maximal degree in co-relation 46191. Up to 4547 conditions per place. [2024-06-03 21:42:36,419 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 264 selfloop transitions, 107 changer transitions 0/375 dead transitions. [2024-06-03 21:42:36,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 375 transitions, 5347 flow [2024-06-03 21:42:36,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:42:36,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:42:36,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 192 transitions. [2024-06-03 21:42:36,420 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-06-03 21:42:36,420 INFO L175 Difference]: Start difference. First operand has 231 places, 333 transitions, 4067 flow. Second operand 10 states and 192 transitions. [2024-06-03 21:42:36,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 375 transitions, 5347 flow [2024-06-03 21:42:36,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 375 transitions, 5065 flow, removed 99 selfloop flow, removed 5 redundant places. [2024-06-03 21:42:36,856 INFO L231 Difference]: Finished difference. Result has 237 places, 339 transitions, 4199 flow [2024-06-03 21:42:36,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3785, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4199, PETRI_PLACES=237, PETRI_TRANSITIONS=339} [2024-06-03 21:42:36,857 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 194 predicate places. [2024-06-03 21:42:36,857 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 339 transitions, 4199 flow [2024-06-03 21:42:36,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:42:36,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:42:36,857 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:42:36,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-03 21:42:36,857 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:42:36,857 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:42:36,857 INFO L85 PathProgramCache]: Analyzing trace with hash -2035810201, now seen corresponding path program 7 times [2024-06-03 21:42:36,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:42:36,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619161720] [2024-06-03 21:42:36,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:42:36,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:42:36,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:42:46,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:42:46,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:42:46,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619161720] [2024-06-03 21:42:46,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619161720] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:42:46,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:42:46,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:42:46,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979802789] [2024-06-03 21:42:46,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:42:46,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:42:46,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:42:46,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:42:46,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:42:46,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:42:46,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 339 transitions, 4199 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:42:46,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:42:46,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:42:46,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:42:48,706 INFO L124 PetriNetUnfolderBase]: 3454/5427 cut-off events. [2024-06-03 21:42:48,706 INFO L125 PetriNetUnfolderBase]: For 515586/515594 co-relation queries the response was YES. [2024-06-03 21:42:48,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48426 conditions, 5427 events. 3454/5427 cut-off events. For 515586/515594 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 31520 event pairs, 676 based on Foata normal form. 32/5458 useless extension candidates. Maximal degree in co-relation 48316. Up to 4869 conditions per place. [2024-06-03 21:42:48,764 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 301 selfloop transitions, 75 changer transitions 0/380 dead transitions. [2024-06-03 21:42:48,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 380 transitions, 5600 flow [2024-06-03 21:42:48,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:42:48,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:42:48,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 190 transitions. [2024-06-03 21:42:48,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-03 21:42:48,765 INFO L175 Difference]: Start difference. First operand has 237 places, 339 transitions, 4199 flow. Second operand 10 states and 190 transitions. [2024-06-03 21:42:48,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 380 transitions, 5600 flow [2024-06-03 21:42:49,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 380 transitions, 5292 flow, removed 53 selfloop flow, removed 7 redundant places. [2024-06-03 21:42:49,152 INFO L231 Difference]: Finished difference. Result has 240 places, 341 transitions, 4199 flow [2024-06-03 21:42:49,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3891, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4199, PETRI_PLACES=240, PETRI_TRANSITIONS=341} [2024-06-03 21:42:49,153 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 197 predicate places. [2024-06-03 21:42:49,153 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 341 transitions, 4199 flow [2024-06-03 21:42:49,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:42:49,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:42:49,153 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:42:49,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-03 21:42:49,154 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:42:49,154 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:42:49,154 INFO L85 PathProgramCache]: Analyzing trace with hash -2030238571, now seen corresponding path program 8 times [2024-06-03 21:42:49,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:42:49,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977014208] [2024-06-03 21:42:49,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:42:49,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:42:49,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:42:57,341 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:42:57,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:42:57,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977014208] [2024-06-03 21:42:57,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977014208] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:42:57,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:42:57,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:42:57,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298617198] [2024-06-03 21:42:57,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:42:57,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:42:57,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:42:57,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:42:57,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:42:57,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:42:57,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 341 transitions, 4199 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:42:57,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:42:57,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:42:57,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:42:59,801 INFO L124 PetriNetUnfolderBase]: 3722/5877 cut-off events. [2024-06-03 21:42:59,802 INFO L125 PetriNetUnfolderBase]: For 593277/593285 co-relation queries the response was YES. [2024-06-03 21:42:59,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53762 conditions, 5877 events. 3722/5877 cut-off events. For 593277/593285 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 34915 event pairs, 721 based on Foata normal form. 26/5902 useless extension candidates. Maximal degree in co-relation 53651. Up to 4830 conditions per place. [2024-06-03 21:42:59,866 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 291 selfloop transitions, 95 changer transitions 0/390 dead transitions. [2024-06-03 21:42:59,867 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 390 transitions, 5960 flow [2024-06-03 21:42:59,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:42:59,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:42:59,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 205 transitions. [2024-06-03 21:42:59,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4880952380952381 [2024-06-03 21:42:59,868 INFO L175 Difference]: Start difference. First operand has 240 places, 341 transitions, 4199 flow. Second operand 10 states and 205 transitions. [2024-06-03 21:42:59,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 390 transitions, 5960 flow [2024-06-03 21:43:00,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 390 transitions, 5670 flow, removed 62 selfloop flow, removed 10 redundant places. [2024-06-03 21:43:00,413 INFO L231 Difference]: Finished difference. Result has 241 places, 347 transitions, 4476 flow [2024-06-03 21:43:00,413 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3909, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4476, PETRI_PLACES=241, PETRI_TRANSITIONS=347} [2024-06-03 21:43:00,413 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 198 predicate places. [2024-06-03 21:43:00,414 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 347 transitions, 4476 flow [2024-06-03 21:43:00,414 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:43:00,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:43:00,414 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:43:00,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-03 21:43:00,414 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:43:00,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:43:00,415 INFO L85 PathProgramCache]: Analyzing trace with hash -2030246011, now seen corresponding path program 9 times [2024-06-03 21:43:00,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:43:00,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555280853] [2024-06-03 21:43:00,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:43:00,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:43:00,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:43:10,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:43:10,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:43:10,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555280853] [2024-06-03 21:43:10,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555280853] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:43:10,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:43:10,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:43:10,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835423580] [2024-06-03 21:43:10,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:43:10,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:43:10,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:43:10,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:43:10,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:43:10,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:43:10,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 347 transitions, 4476 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:43:10,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:43:10,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:43:10,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:43:12,426 INFO L124 PetriNetUnfolderBase]: 3686/5835 cut-off events. [2024-06-03 21:43:12,426 INFO L125 PetriNetUnfolderBase]: For 561760/561768 co-relation queries the response was YES. [2024-06-03 21:43:12,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51446 conditions, 5835 events. 3686/5835 cut-off events. For 561760/561768 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 34799 event pairs, 726 based on Foata normal form. 32/5866 useless extension candidates. Maximal degree in co-relation 51335. Up to 5196 conditions per place. [2024-06-03 21:43:12,491 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 294 selfloop transitions, 91 changer transitions 0/389 dead transitions. [2024-06-03 21:43:12,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 389 transitions, 5649 flow [2024-06-03 21:43:12,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-03 21:43:12,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-03 21:43:12,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 209 transitions. [2024-06-03 21:43:12,493 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-03 21:43:12,493 INFO L175 Difference]: Start difference. First operand has 241 places, 347 transitions, 4476 flow. Second operand 11 states and 209 transitions. [2024-06-03 21:43:12,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 389 transitions, 5649 flow [2024-06-03 21:43:13,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 389 transitions, 5311 flow, removed 115 selfloop flow, removed 6 redundant places. [2024-06-03 21:43:13,109 INFO L231 Difference]: Finished difference. Result has 246 places, 347 transitions, 4332 flow [2024-06-03 21:43:13,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4138, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4332, PETRI_PLACES=246, PETRI_TRANSITIONS=347} [2024-06-03 21:43:13,109 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 203 predicate places. [2024-06-03 21:43:13,109 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 347 transitions, 4332 flow [2024-06-03 21:43:13,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:43:13,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:43:13,110 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:43:13,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-03 21:43:13,110 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:43:13,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:43:13,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1829149321, now seen corresponding path program 10 times [2024-06-03 21:43:13,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:43:13,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289334036] [2024-06-03 21:43:13,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:43:13,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:43:13,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:43:20,921 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:43:20,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:43:20,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289334036] [2024-06-03 21:43:20,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289334036] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:43:20,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:43:20,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:43:20,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306826958] [2024-06-03 21:43:20,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:43:20,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:43:20,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:43:20,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:43:20,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:43:21,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:43:21,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 347 transitions, 4332 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:43:21,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:43:21,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:43:21,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:43:23,425 INFO L124 PetriNetUnfolderBase]: 3879/6157 cut-off events. [2024-06-03 21:43:23,426 INFO L125 PetriNetUnfolderBase]: For 599936/599938 co-relation queries the response was YES. [2024-06-03 21:43:23,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55468 conditions, 6157 events. 3879/6157 cut-off events. For 599936/599938 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 37311 event pairs, 790 based on Foata normal form. 18/6174 useless extension candidates. Maximal degree in co-relation 55355. Up to 5113 conditions per place. [2024-06-03 21:43:23,652 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 214 selfloop transitions, 173 changer transitions 0/391 dead transitions. [2024-06-03 21:43:23,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 391 transitions, 5934 flow [2024-06-03 21:43:23,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:43:23,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:43:23,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 206 transitions. [2024-06-03 21:43:23,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49047619047619045 [2024-06-03 21:43:23,653 INFO L175 Difference]: Start difference. First operand has 246 places, 347 transitions, 4332 flow. Second operand 10 states and 206 transitions. [2024-06-03 21:43:23,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 391 transitions, 5934 flow [2024-06-03 21:43:24,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 391 transitions, 5752 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-03 21:43:24,188 INFO L231 Difference]: Finished difference. Result has 247 places, 351 transitions, 4815 flow [2024-06-03 21:43:24,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4150, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4815, PETRI_PLACES=247, PETRI_TRANSITIONS=351} [2024-06-03 21:43:24,189 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 204 predicate places. [2024-06-03 21:43:24,189 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 351 transitions, 4815 flow [2024-06-03 21:43:24,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:43:24,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:43:24,190 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:43:24,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-03 21:43:24,190 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:43:24,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:43:24,190 INFO L85 PathProgramCache]: Analyzing trace with hash 996222853, now seen corresponding path program 11 times [2024-06-03 21:43:24,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:43:24,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613981941] [2024-06-03 21:43:24,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:43:24,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:43:24,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:43:32,960 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:43:32,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:43:32,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613981941] [2024-06-03 21:43:32,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613981941] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:43:32,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:43:32,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:43:32,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940910865] [2024-06-03 21:43:32,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:43:32,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:43:32,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:43:32,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:43:32,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:43:33,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:43:33,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 351 transitions, 4815 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:43:33,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:43:33,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:43:33,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:43:35,587 INFO L124 PetriNetUnfolderBase]: 3833/6087 cut-off events. [2024-06-03 21:43:35,588 INFO L125 PetriNetUnfolderBase]: For 575751/575753 co-relation queries the response was YES. [2024-06-03 21:43:35,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53821 conditions, 6087 events. 3833/6087 cut-off events. For 575751/575753 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 36874 event pairs, 793 based on Foata normal form. 24/6110 useless extension candidates. Maximal degree in co-relation 53707. Up to 5214 conditions per place. [2024-06-03 21:43:35,659 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 213 selfloop transitions, 169 changer transitions 0/386 dead transitions. [2024-06-03 21:43:35,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 386 transitions, 5837 flow [2024-06-03 21:43:35,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:43:35,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:43:35,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 191 transitions. [2024-06-03 21:43:35,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45476190476190476 [2024-06-03 21:43:35,661 INFO L175 Difference]: Start difference. First operand has 247 places, 351 transitions, 4815 flow. Second operand 10 states and 191 transitions. [2024-06-03 21:43:35,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 386 transitions, 5837 flow [2024-06-03 21:43:36,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 386 transitions, 5379 flow, removed 120 selfloop flow, removed 6 redundant places. [2024-06-03 21:43:36,407 INFO L231 Difference]: Finished difference. Result has 251 places, 351 transitions, 4703 flow [2024-06-03 21:43:36,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4357, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4703, PETRI_PLACES=251, PETRI_TRANSITIONS=351} [2024-06-03 21:43:36,407 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 208 predicate places. [2024-06-03 21:43:36,408 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 351 transitions, 4703 flow [2024-06-03 21:43:36,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:43:36,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:43:36,408 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:43:36,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-03 21:43:36,408 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:43:36,409 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:43:36,409 INFO L85 PathProgramCache]: Analyzing trace with hash 1005427063, now seen corresponding path program 12 times [2024-06-03 21:43:36,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:43:36,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387876632] [2024-06-03 21:43:36,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:43:36,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:43:36,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:43:43,887 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:43:43,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:43:43,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [387876632] [2024-06-03 21:43:43,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [387876632] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:43:43,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:43:43,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:43:43,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564427773] [2024-06-03 21:43:43,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:43:43,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:43:43,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:43:43,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:43:43,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:43:44,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:43:44,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 351 transitions, 4703 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:43:44,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:43:44,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:43:44,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:43:46,790 INFO L124 PetriNetUnfolderBase]: 4001/6367 cut-off events. [2024-06-03 21:43:46,790 INFO L125 PetriNetUnfolderBase]: For 617482/617484 co-relation queries the response was YES. [2024-06-03 21:43:46,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57578 conditions, 6367 events. 4001/6367 cut-off events. For 617482/617484 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 38745 event pairs, 763 based on Foata normal form. 18/6384 useless extension candidates. Maximal degree in co-relation 57462. Up to 3787 conditions per place. [2024-06-03 21:43:46,853 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 187 selfloop transitions, 205 changer transitions 0/396 dead transitions. [2024-06-03 21:43:46,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 396 transitions, 6337 flow [2024-06-03 21:43:46,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:43:46,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:43:46,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 196 transitions. [2024-06-03 21:43:46,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-03 21:43:46,855 INFO L175 Difference]: Start difference. First operand has 251 places, 351 transitions, 4703 flow. Second operand 10 states and 196 transitions. [2024-06-03 21:43:46,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 396 transitions, 6337 flow [2024-06-03 21:43:47,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 396 transitions, 5991 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-03 21:43:47,396 INFO L231 Difference]: Finished difference. Result has 252 places, 355 transitions, 5094 flow [2024-06-03 21:43:47,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4357, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=203, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5094, PETRI_PLACES=252, PETRI_TRANSITIONS=355} [2024-06-03 21:43:47,397 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 209 predicate places. [2024-06-03 21:43:47,397 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 355 transitions, 5094 flow [2024-06-03 21:43:47,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:43:47,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:43:47,397 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:43:47,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-03 21:43:47,398 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:43:47,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:43:47,398 INFO L85 PathProgramCache]: Analyzing trace with hash 739520533, now seen corresponding path program 13 times [2024-06-03 21:43:47,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:43:47,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421763961] [2024-06-03 21:43:47,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:43:47,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:43:47,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:43:56,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:43:56,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:43:56,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421763961] [2024-06-03 21:43:56,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1421763961] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:43:56,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:43:56,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:43:56,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383738871] [2024-06-03 21:43:56,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:43:56,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:43:56,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:43:56,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:43:56,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:43:56,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:43:56,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 355 transitions, 5094 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:43:56,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:43:56,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:43:56,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:43:59,391 INFO L124 PetriNetUnfolderBase]: 4148/6612 cut-off events. [2024-06-03 21:43:59,392 INFO L125 PetriNetUnfolderBase]: For 724198/724200 co-relation queries the response was YES. [2024-06-03 21:43:59,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61429 conditions, 6612 events. 4148/6612 cut-off events. For 724198/724200 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 41120 event pairs, 880 based on Foata normal form. 42/6653 useless extension candidates. Maximal degree in co-relation 61312. Up to 5803 conditions per place. [2024-06-03 21:43:59,466 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 268 selfloop transitions, 122 changer transitions 0/394 dead transitions. [2024-06-03 21:43:59,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 394 transitions, 6460 flow [2024-06-03 21:43:59,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:43:59,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:43:59,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 190 transitions. [2024-06-03 21:43:59,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-03 21:43:59,467 INFO L175 Difference]: Start difference. First operand has 252 places, 355 transitions, 5094 flow. Second operand 10 states and 190 transitions. [2024-06-03 21:43:59,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 394 transitions, 6460 flow [2024-06-03 21:44:00,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 394 transitions, 6074 flow, removed 83 selfloop flow, removed 6 redundant places. [2024-06-03 21:44:00,351 INFO L231 Difference]: Finished difference. Result has 256 places, 359 transitions, 5297 flow [2024-06-03 21:44:00,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4726, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5297, PETRI_PLACES=256, PETRI_TRANSITIONS=359} [2024-06-03 21:44:00,351 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 213 predicate places. [2024-06-03 21:44:00,352 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 359 transitions, 5297 flow [2024-06-03 21:44:00,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:44:00,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:44:00,352 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:44:00,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-03 21:44:00,352 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:44:00,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:44:00,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1836306601, now seen corresponding path program 14 times [2024-06-03 21:44:00,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:44:00,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105094027] [2024-06-03 21:44:00,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:44:00,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:44:00,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:44:10,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:44:10,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:44:10,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105094027] [2024-06-03 21:44:10,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105094027] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:44:10,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:44:10,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 21:44:10,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795095184] [2024-06-03 21:44:10,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:44:10,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 21:44:10,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:44:10,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 21:44:10,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-03 21:44:10,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:44:10,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 359 transitions, 5297 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:44:10,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:44:10,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:44:10,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:44:13,376 INFO L124 PetriNetUnfolderBase]: 4196/6717 cut-off events. [2024-06-03 21:44:13,376 INFO L125 PetriNetUnfolderBase]: For 694364/694372 co-relation queries the response was YES. [2024-06-03 21:44:13,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61693 conditions, 6717 events. 4196/6717 cut-off events. For 694364/694372 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 42061 event pairs, 873 based on Foata normal form. 32/6748 useless extension candidates. Maximal degree in co-relation 61574. Up to 6076 conditions per place. [2024-06-03 21:44:13,460 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 301 selfloop transitions, 97 changer transitions 0/402 dead transitions. [2024-06-03 21:44:13,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 402 transitions, 6538 flow [2024-06-03 21:44:13,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-03 21:44:13,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-03 21:44:13,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 207 transitions. [2024-06-03 21:44:13,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44805194805194803 [2024-06-03 21:44:13,462 INFO L175 Difference]: Start difference. First operand has 256 places, 359 transitions, 5297 flow. Second operand 11 states and 207 transitions. [2024-06-03 21:44:13,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 402 transitions, 6538 flow [2024-06-03 21:44:14,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 402 transitions, 6071 flow, removed 111 selfloop flow, removed 9 redundant places. [2024-06-03 21:44:14,076 INFO L231 Difference]: Finished difference. Result has 258 places, 361 transitions, 5196 flow [2024-06-03 21:44:14,077 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4830, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5196, PETRI_PLACES=258, PETRI_TRANSITIONS=361} [2024-06-03 21:44:14,077 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 215 predicate places. [2024-06-03 21:44:14,077 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 361 transitions, 5196 flow [2024-06-03 21:44:14,077 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:44:14,077 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:44:14,077 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:44:14,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-03 21:44:14,077 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:44:14,078 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:44:14,078 INFO L85 PathProgramCache]: Analyzing trace with hash 1267082257, now seen corresponding path program 15 times [2024-06-03 21:44:14,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:44:14,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24370257] [2024-06-03 21:44:14,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:44:14,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:44:14,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:44:22,553 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:44:22,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:44:22,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24370257] [2024-06-03 21:44:22,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24370257] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:44:22,554 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:44:22,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:44:22,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983020883] [2024-06-03 21:44:22,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:44:22,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:44:22,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:44:22,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:44:22,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:44:22,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:44:22,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 361 transitions, 5196 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:44:22,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:44:22,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:44:22,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:44:25,395 INFO L124 PetriNetUnfolderBase]: 4163/6666 cut-off events. [2024-06-03 21:44:25,395 INFO L125 PetriNetUnfolderBase]: For 638733/638741 co-relation queries the response was YES. [2024-06-03 21:44:25,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58593 conditions, 6666 events. 4163/6666 cut-off events. For 638733/638741 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 41686 event pairs, 832 based on Foata normal form. 26/6691 useless extension candidates. Maximal degree in co-relation 58474. Up to 5808 conditions per place. [2024-06-03 21:44:25,463 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 298 selfloop transitions, 99 changer transitions 0/401 dead transitions. [2024-06-03 21:44:25,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 401 transitions, 6297 flow [2024-06-03 21:44:25,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:44:25,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:44:25,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 202 transitions. [2024-06-03 21:44:25,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48095238095238096 [2024-06-03 21:44:25,464 INFO L175 Difference]: Start difference. First operand has 258 places, 361 transitions, 5196 flow. Second operand 10 states and 202 transitions. [2024-06-03 21:44:25,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 401 transitions, 6297 flow [2024-06-03 21:44:26,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 401 transitions, 5935 flow, removed 88 selfloop flow, removed 9 redundant places. [2024-06-03 21:44:26,267 INFO L231 Difference]: Finished difference. Result has 259 places, 361 transitions, 5039 flow [2024-06-03 21:44:26,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4834, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5039, PETRI_PLACES=259, PETRI_TRANSITIONS=361} [2024-06-03 21:44:26,268 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 216 predicate places. [2024-06-03 21:44:26,268 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 361 transitions, 5039 flow [2024-06-03 21:44:26,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:44:26,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:44:26,269 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:44:26,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-03 21:44:26,269 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:44:26,269 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:44:26,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1345663351, now seen corresponding path program 2 times [2024-06-03 21:44:26,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:44:26,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238109582] [2024-06-03 21:44:26,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:44:26,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:44:26,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:44:34,690 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:44:34,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:44:34,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238109582] [2024-06-03 21:44:34,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238109582] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:44:34,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:44:34,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:44:34,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515106705] [2024-06-03 21:44:34,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:44:34,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:44:34,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:44:34,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:44:34,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:44:34,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:44:34,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 361 transitions, 5039 flow. Second operand has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:44:34,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:44:34,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:44:34,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:44:37,097 INFO L124 PetriNetUnfolderBase]: 4173/6673 cut-off events. [2024-06-03 21:44:37,097 INFO L125 PetriNetUnfolderBase]: For 582288/582290 co-relation queries the response was YES. [2024-06-03 21:44:37,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57708 conditions, 6673 events. 4173/6673 cut-off events. For 582288/582290 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 41684 event pairs, 865 based on Foata normal form. 2/6674 useless extension candidates. Maximal degree in co-relation 57588. Up to 6382 conditions per place. [2024-06-03 21:44:37,181 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 318 selfloop transitions, 54 changer transitions 0/376 dead transitions. [2024-06-03 21:44:37,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 376 transitions, 6039 flow [2024-06-03 21:44:37,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 21:44:37,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 21:44:37,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2024-06-03 21:44:37,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41496598639455784 [2024-06-03 21:44:37,182 INFO L175 Difference]: Start difference. First operand has 259 places, 361 transitions, 5039 flow. Second operand 7 states and 122 transitions. [2024-06-03 21:44:37,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 376 transitions, 6039 flow [2024-06-03 21:44:37,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 376 transitions, 5544 flow, removed 34 selfloop flow, removed 10 redundant places. [2024-06-03 21:44:37,912 INFO L231 Difference]: Finished difference. Result has 256 places, 364 transitions, 4704 flow [2024-06-03 21:44:37,912 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4544, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4704, PETRI_PLACES=256, PETRI_TRANSITIONS=364} [2024-06-03 21:44:37,912 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 213 predicate places. [2024-06-03 21:44:37,912 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 364 transitions, 4704 flow [2024-06-03 21:44:37,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:44:37,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:44:37,913 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:44:37,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-06-03 21:44:37,913 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:44:37,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:44:37,913 INFO L85 PathProgramCache]: Analyzing trace with hash 818840671, now seen corresponding path program 3 times [2024-06-03 21:44:37,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:44:37,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451054720] [2024-06-03 21:44:37,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:44:37,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:44:37,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:44:50,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:44:50,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:44:50,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451054720] [2024-06-03 21:44:50,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451054720] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:44:50,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:44:50,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:44:50,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216402058] [2024-06-03 21:44:50,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:44:50,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:44:50,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:44:50,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:44:50,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:44:51,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:44:51,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 364 transitions, 4704 flow. Second operand has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:44:51,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:44:51,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:44:51,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:44:53,267 INFO L124 PetriNetUnfolderBase]: 4167/6665 cut-off events. [2024-06-03 21:44:53,267 INFO L125 PetriNetUnfolderBase]: For 582118/582120 co-relation queries the response was YES. [2024-06-03 21:44:53,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55911 conditions, 6665 events. 4167/6665 cut-off events. For 582118/582120 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 41608 event pairs, 865 based on Foata normal form. 2/6666 useless extension candidates. Maximal degree in co-relation 55792. Up to 6377 conditions per place. [2024-06-03 21:44:53,345 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 325 selfloop transitions, 48 changer transitions 0/377 dead transitions. [2024-06-03 21:44:53,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 377 transitions, 5563 flow [2024-06-03 21:44:53,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 21:44:53,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 21:44:53,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2024-06-03 21:44:53,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41496598639455784 [2024-06-03 21:44:53,347 INFO L175 Difference]: Start difference. First operand has 256 places, 364 transitions, 4704 flow. Second operand 7 states and 122 transitions. [2024-06-03 21:44:53,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 377 transitions, 5563 flow [2024-06-03 21:44:54,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 377 transitions, 5401 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-06-03 21:44:54,066 INFO L231 Difference]: Finished difference. Result has 258 places, 364 transitions, 4646 flow [2024-06-03 21:44:54,067 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4543, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4646, PETRI_PLACES=258, PETRI_TRANSITIONS=364} [2024-06-03 21:44:54,067 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 215 predicate places. [2024-06-03 21:44:54,067 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 364 transitions, 4646 flow [2024-06-03 21:44:54,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:44:54,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:44:54,067 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:44:54,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-06-03 21:44:54,067 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:44:54,067 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:44:54,068 INFO L85 PathProgramCache]: Analyzing trace with hash -49079115, now seen corresponding path program 11 times [2024-06-03 21:44:54,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:44:54,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389982678] [2024-06-03 21:44:54,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:44:54,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:44:54,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:45:02,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:45:02,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:45:02,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389982678] [2024-06-03 21:45:02,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389982678] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:45:02,619 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:45:02,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:45:02,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511244371] [2024-06-03 21:45:02,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:45:02,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:45:02,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:45:02,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:45:02,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:45:02,875 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:45:02,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 364 transitions, 4646 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:45:02,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:45:02,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:45:02,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:45:05,400 INFO L124 PetriNetUnfolderBase]: 4482/7165 cut-off events. [2024-06-03 21:45:05,400 INFO L125 PetriNetUnfolderBase]: For 703660/703666 co-relation queries the response was YES. [2024-06-03 21:45:05,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62185 conditions, 7165 events. 4482/7165 cut-off events. For 703660/703666 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 45298 event pairs, 857 based on Foata normal form. 30/7194 useless extension candidates. Maximal degree in co-relation 62066. Up to 6510 conditions per place. [2024-06-03 21:45:05,480 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 370 selfloop transitions, 71 changer transitions 0/445 dead transitions. [2024-06-03 21:45:05,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 445 transitions, 6697 flow [2024-06-03 21:45:05,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:45:05,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:45:05,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 194 transitions. [2024-06-03 21:45:05,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46190476190476193 [2024-06-03 21:45:05,481 INFO L175 Difference]: Start difference. First operand has 258 places, 364 transitions, 4646 flow. Second operand 10 states and 194 transitions. [2024-06-03 21:45:05,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 445 transitions, 6697 flow [2024-06-03 21:45:06,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 445 transitions, 6575 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-06-03 21:45:06,313 INFO L231 Difference]: Finished difference. Result has 265 places, 393 transitions, 5414 flow [2024-06-03 21:45:06,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4544, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5414, PETRI_PLACES=265, PETRI_TRANSITIONS=393} [2024-06-03 21:45:06,314 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 222 predicate places. [2024-06-03 21:45:06,314 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 393 transitions, 5414 flow [2024-06-03 21:45:06,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:45:06,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:45:06,315 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:45:06,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2024-06-03 21:45:06,315 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:45:06,315 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:45:06,315 INFO L85 PathProgramCache]: Analyzing trace with hash -1935485837, now seen corresponding path program 12 times [2024-06-03 21:45:06,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:45:06,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908527571] [2024-06-03 21:45:06,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:45:06,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:45:06,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:45:13,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:45:13,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:45:13,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908527571] [2024-06-03 21:45:13,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908527571] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:45:13,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:45:13,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:45:13,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835151591] [2024-06-03 21:45:13,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:45:13,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:45:13,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:45:13,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:45:13,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:45:13,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:45:13,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 393 transitions, 5414 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:45:13,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:45:13,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:45:13,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:45:16,265 INFO L124 PetriNetUnfolderBase]: 4762/7600 cut-off events. [2024-06-03 21:45:16,265 INFO L125 PetriNetUnfolderBase]: For 759575/759577 co-relation queries the response was YES. [2024-06-03 21:45:16,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69028 conditions, 7600 events. 4762/7600 cut-off events. For 759575/759577 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 48494 event pairs, 1085 based on Foata normal form. 8/7607 useless extension candidates. Maximal degree in co-relation 68905. Up to 7049 conditions per place. [2024-06-03 21:45:16,372 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 396 selfloop transitions, 71 changer transitions 0/471 dead transitions. [2024-06-03 21:45:16,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 471 transitions, 7867 flow [2024-06-03 21:45:16,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:45:16,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:45:16,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 188 transitions. [2024-06-03 21:45:16,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2024-06-03 21:45:16,373 INFO L175 Difference]: Start difference. First operand has 265 places, 393 transitions, 5414 flow. Second operand 10 states and 188 transitions. [2024-06-03 21:45:16,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 471 transitions, 7867 flow [2024-06-03 21:45:17,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 471 transitions, 7520 flow, removed 138 selfloop flow, removed 4 redundant places. [2024-06-03 21:45:17,493 INFO L231 Difference]: Finished difference. Result has 274 places, 429 transitions, 6429 flow [2024-06-03 21:45:17,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5216, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6429, PETRI_PLACES=274, PETRI_TRANSITIONS=429} [2024-06-03 21:45:17,494 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 231 predicate places. [2024-06-03 21:45:17,494 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 429 transitions, 6429 flow [2024-06-03 21:45:17,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:45:17,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:45:17,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:45:17,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2024-06-03 21:45:17,494 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:45:17,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:45:17,495 INFO L85 PathProgramCache]: Analyzing trace with hash -1276983627, now seen corresponding path program 13 times [2024-06-03 21:45:17,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:45:17,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912214734] [2024-06-03 21:45:17,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:45:17,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:45:17,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:45:26,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:45:26,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:45:26,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912214734] [2024-06-03 21:45:26,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912214734] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:45:26,944 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:45:26,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:45:26,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852870998] [2024-06-03 21:45:26,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:45:26,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:45:26,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:45:26,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:45:26,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:45:27,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:45:27,168 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 429 transitions, 6429 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:45:27,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:45:27,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:45:27,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:45:30,452 INFO L124 PetriNetUnfolderBase]: 5024/7995 cut-off events. [2024-06-03 21:45:30,452 INFO L125 PetriNetUnfolderBase]: For 808474/808476 co-relation queries the response was YES. [2024-06-03 21:45:30,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72885 conditions, 7995 events. 5024/7995 cut-off events. For 808474/808476 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 51274 event pairs, 1129 based on Foata normal form. 8/8002 useless extension candidates. Maximal degree in co-relation 72757. Up to 7446 conditions per place. [2024-06-03 21:45:30,541 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 408 selfloop transitions, 95 changer transitions 0/507 dead transitions. [2024-06-03 21:45:30,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 507 transitions, 8518 flow [2024-06-03 21:45:30,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:45:30,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:45:30,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 190 transitions. [2024-06-03 21:45:30,543 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-03 21:45:30,543 INFO L175 Difference]: Start difference. First operand has 274 places, 429 transitions, 6429 flow. Second operand 10 states and 190 transitions. [2024-06-03 21:45:30,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 507 transitions, 8518 flow [2024-06-03 21:45:31,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 507 transitions, 8176 flow, removed 156 selfloop flow, removed 3 redundant places. [2024-06-03 21:45:31,777 INFO L231 Difference]: Finished difference. Result has 283 places, 461 transitions, 7005 flow [2024-06-03 21:45:31,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6087, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=429, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=336, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7005, PETRI_PLACES=283, PETRI_TRANSITIONS=461} [2024-06-03 21:45:31,778 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 240 predicate places. [2024-06-03 21:45:31,778 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 461 transitions, 7005 flow [2024-06-03 21:45:31,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:45:31,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:45:31,778 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:45:31,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2024-06-03 21:45:31,778 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:45:31,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:45:31,779 INFO L85 PathProgramCache]: Analyzing trace with hash -605000365, now seen corresponding path program 14 times [2024-06-03 21:45:31,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:45:31,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868036245] [2024-06-03 21:45:31,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:45:31,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:45:31,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:45:39,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-06-03 21:45:39,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:45:39,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868036245] [2024-06-03 21:45:39,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1868036245] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:45:39,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:45:39,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:45:39,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980343718] [2024-06-03 21:45:39,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:45:39,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:45:39,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:45:39,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:45:39,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:45:40,120 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:45:40,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 461 transitions, 7005 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:45:40,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:45:40,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:45:40,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:45:43,311 INFO L124 PetriNetUnfolderBase]: 5327/8458 cut-off events. [2024-06-03 21:45:43,311 INFO L125 PetriNetUnfolderBase]: For 896022/896024 co-relation queries the response was YES. [2024-06-03 21:45:43,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79359 conditions, 8458 events. 5327/8458 cut-off events. For 896022/896024 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 54492 event pairs, 896 based on Foata normal form. 8/8465 useless extension candidates. Maximal degree in co-relation 79227. Up to 7613 conditions per place. [2024-06-03 21:45:43,671 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 419 selfloop transitions, 118 changer transitions 0/541 dead transitions. [2024-06-03 21:45:43,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 541 transitions, 9736 flow [2024-06-03 21:45:43,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:45:43,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:45:43,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 190 transitions. [2024-06-03 21:45:43,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-03 21:45:43,673 INFO L175 Difference]: Start difference. First operand has 283 places, 461 transitions, 7005 flow. Second operand 10 states and 190 transitions. [2024-06-03 21:45:43,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 541 transitions, 9736 flow [2024-06-03 21:45:45,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 541 transitions, 9423 flow, removed 118 selfloop flow, removed 5 redundant places. [2024-06-03 21:45:45,342 INFO L231 Difference]: Finished difference. Result has 291 places, 498 transitions, 8159 flow [2024-06-03 21:45:45,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6692, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8159, PETRI_PLACES=291, PETRI_TRANSITIONS=498} [2024-06-03 21:45:45,343 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 248 predicate places. [2024-06-03 21:45:45,343 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 498 transitions, 8159 flow [2024-06-03 21:45:45,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:45:45,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:45:45,343 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:45:45,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2024-06-03 21:45:45,343 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:45:45,344 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:45:45,344 INFO L85 PathProgramCache]: Analyzing trace with hash -106444441, now seen corresponding path program 15 times [2024-06-03 21:45:45,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:45:45,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272511398] [2024-06-03 21:45:45,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:45:45,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:45:45,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:45:53,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:45:53,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:45:53,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272511398] [2024-06-03 21:45:53,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272511398] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:45:53,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:45:53,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 21:45:53,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835118877] [2024-06-03 21:45:53,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:45:53,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 21:45:53,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:45:53,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 21:45:53,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-03 21:45:53,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-03 21:45:53,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 498 transitions, 8159 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:45:53,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:45:53,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-03 21:45:53,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:45:57,404 INFO L124 PetriNetUnfolderBase]: 5566/8814 cut-off events. [2024-06-03 21:45:57,404 INFO L125 PetriNetUnfolderBase]: For 945354/945356 co-relation queries the response was YES. [2024-06-03 21:45:57,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83754 conditions, 8814 events. 5566/8814 cut-off events. For 945354/945356 co-relation queries the response was YES. Maximal size of possible extension queue 511. Compared 57198 event pairs, 1355 based on Foata normal form. 8/8821 useless extension candidates. Maximal degree in co-relation 83617. Up to 8191 conditions per place. [2024-06-03 21:45:57,528 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 485 selfloop transitions, 91 changer transitions 0/580 dead transitions. [2024-06-03 21:45:57,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 580 transitions, 10606 flow [2024-06-03 21:45:57,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 21:45:57,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 21:45:57,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 188 transitions. [2024-06-03 21:45:57,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2024-06-03 21:45:57,529 INFO L175 Difference]: Start difference. First operand has 291 places, 498 transitions, 8159 flow. Second operand 10 states and 188 transitions. [2024-06-03 21:45:57,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 580 transitions, 10606 flow [2024-06-03 21:45:59,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 580 transitions, 10206 flow, removed 162 selfloop flow, removed 5 redundant places. [2024-06-03 21:45:59,316 INFO L231 Difference]: Finished difference. Result has 298 places, 536 transitions, 8905 flow [2024-06-03 21:45:59,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7759, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8905, PETRI_PLACES=298, PETRI_TRANSITIONS=536} [2024-06-03 21:45:59,317 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 255 predicate places. [2024-06-03 21:45:59,317 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 536 transitions, 8905 flow [2024-06-03 21:45:59,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:45:59,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:45:59,317 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:45:59,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2024-06-03 21:45:59,317 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:45:59,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:45:59,318 INFO L85 PathProgramCache]: Analyzing trace with hash -102298895, now seen corresponding path program 1 times [2024-06-03 21:45:59,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:45:59,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133103265] [2024-06-03 21:45:59,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:45:59,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:45:59,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:46:08,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:46:08,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:46:08,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133103265] [2024-06-03 21:46:08,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133103265] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:46:08,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:46:08,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 21:46:08,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366755896] [2024-06-03 21:46:08,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:46:08,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 21:46:08,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:46:08,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 21:46:08,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-03 21:46:08,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:46:08,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 536 transitions, 8905 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:46:08,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:46:08,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:46:08,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:46:11,374 INFO L124 PetriNetUnfolderBase]: 5465/8731 cut-off events. [2024-06-03 21:46:11,374 INFO L125 PetriNetUnfolderBase]: For 889385/889385 co-relation queries the response was YES. [2024-06-03 21:46:11,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81693 conditions, 8731 events. 5465/8731 cut-off events. For 889385/889385 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 57456 event pairs, 1468 based on Foata normal form. 4/8729 useless extension candidates. Maximal degree in co-relation 81553. Up to 8364 conditions per place. [2024-06-03 21:46:11,491 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 524 selfloop transitions, 29 changer transitions 0/562 dead transitions. [2024-06-03 21:46:11,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 562 transitions, 10415 flow [2024-06-03 21:46:11,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-03 21:46:11,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-03 21:46:11,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 133 transitions. [2024-06-03 21:46:11,492 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-06-03 21:46:11,492 INFO L175 Difference]: Start difference. First operand has 298 places, 536 transitions, 8905 flow. Second operand 7 states and 133 transitions. [2024-06-03 21:46:11,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 562 transitions, 10415 flow [2024-06-03 21:46:13,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 562 transitions, 10114 flow, removed 124 selfloop flow, removed 5 redundant places. [2024-06-03 21:46:13,064 INFO L231 Difference]: Finished difference. Result has 301 places, 546 transitions, 8856 flow [2024-06-03 21:46:13,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8604, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=536, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=510, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8856, PETRI_PLACES=301, PETRI_TRANSITIONS=546} [2024-06-03 21:46:13,065 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 258 predicate places. [2024-06-03 21:46:13,065 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 546 transitions, 8856 flow [2024-06-03 21:46:13,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:46:13,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:46:13,065 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:46:13,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2024-06-03 21:46:13,065 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:46:13,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:46:13,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1345669303, now seen corresponding path program 2 times [2024-06-03 21:46:13,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:46:13,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883565358] [2024-06-03 21:46:13,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:46:13,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:46:13,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 21:46:21,719 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 21:46:21,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 21:46:21,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883565358] [2024-06-03 21:46:21,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883565358] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 21:46:21,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 21:46:21,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 21:46:21,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90447446] [2024-06-03 21:46:21,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 21:46:21,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 21:46:21,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 21:46:21,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 21:46:21,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-03 21:46:21,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 42 [2024-06-03 21:46:21,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 546 transitions, 8856 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:46:21,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 21:46:21,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 42 [2024-06-03 21:46:21,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 21:46:24,811 INFO L124 PetriNetUnfolderBase]: 5462/8730 cut-off events. [2024-06-03 21:46:24,811 INFO L125 PetriNetUnfolderBase]: For 891264/891264 co-relation queries the response was YES. [2024-06-03 21:46:24,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81555 conditions, 8730 events. 5462/8730 cut-off events. For 891264/891264 co-relation queries the response was YES. Maximal size of possible extension queue 511. Compared 57445 event pairs, 1468 based on Foata normal form. 3/8729 useless extension candidates. Maximal degree in co-relation 81412. Up to 8431 conditions per place. [2024-06-03 21:46:24,927 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 532 selfloop transitions, 18 changer transitions 0/559 dead transitions. [2024-06-03 21:46:24,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 559 transitions, 10056 flow [2024-06-03 21:46:24,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 21:46:24,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 21:46:24,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 132 transitions. [2024-06-03 21:46:24,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2024-06-03 21:46:24,928 INFO L175 Difference]: Start difference. First operand has 301 places, 546 transitions, 8856 flow. Second operand 8 states and 132 transitions. [2024-06-03 21:46:24,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 559 transitions, 10056 flow [2024-06-03 21:46:26,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 559 transitions, 9940 flow, removed 54 selfloop flow, removed 2 redundant places. [2024-06-03 21:46:26,632 INFO L231 Difference]: Finished difference. Result has 307 places, 549 transitions, 8857 flow [2024-06-03 21:46:26,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8740, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=546, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=528, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8857, PETRI_PLACES=307, PETRI_TRANSITIONS=549} [2024-06-03 21:46:26,633 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 264 predicate places. [2024-06-03 21:46:26,633 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 549 transitions, 8857 flow [2024-06-03 21:46:26,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 21:46:26,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 21:46:26,633 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 21:46:26,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2024-06-03 21:46:26,633 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-03 21:46:26,633 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 21:46:26,633 INFO L85 PathProgramCache]: Analyzing trace with hash 819025183, now seen corresponding path program 3 times [2024-06-03 21:46:26,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 21:46:26,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596773874] [2024-06-03 21:46:26,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 21:46:26,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 21:46:26,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat Killed by 15