./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe021_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe021_power.oepc_pso.oepc_rmo.oepc_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de 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/safe021_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe021_power.oepc_pso.oepc_rmo.oepc_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 --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 22:51:21,301 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:51:21,359 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:51:21,364 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:51:21,364 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:51:21,387 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:51:21,387 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:51:21,388 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:51:21,388 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:51:21,391 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:51:21,391 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:51:21,392 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:51:21,392 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:51:21,393 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:51:21,393 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:51:21,394 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:51:21,394 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:51:21,394 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:51:21,394 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:51:21,394 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:51:21,395 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:51:21,395 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:51:21,395 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:51:21,395 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:51:21,395 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:51:21,396 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:51:21,396 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:51:21,396 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:51:21,397 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:51:21,397 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:51:21,398 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:51:21,398 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:51:21,398 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:51:21,398 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:51:21,398 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:51:21,398 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:51:21,398 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:51:21,399 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:51:21,399 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:51:21,399 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:51:21,399 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:51:21,399 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:51:21,399 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:51:21,400 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 [2024-06-27 22:51:21,607 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:51:21,622 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:51:21,625 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:51:21,626 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:51:21,627 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:51:21,627 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe021_power.oepc_pso.oepc_rmo.oepc_rmo.opt.yml/witness.yml [2024-06-27 22:51:21,736 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:51:21,737 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:51:21,739 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe021_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i [2024-06-27 22:51:22,718 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:51:22,933 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:51:22,933 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe021_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i [2024-06-27 22:51:22,950 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fceb250e9/ee05f20e53ec435bbbb18c9d1190db40/FLAG2396b115e [2024-06-27 22:51:22,964 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fceb250e9/ee05f20e53ec435bbbb18c9d1190db40 [2024-06-27 22:51:22,964 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:51:22,965 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:51:22,967 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:51:22,967 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:51:22,971 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:51:22,972 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:51:21" (1/2) ... [2024-06-27 22:51:22,973 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@757521c2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:51:22, skipping insertion in model container [2024-06-27 22:51:22,973 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:51:21" (1/2) ... [2024-06-27 22:51:22,974 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@30f2cc61 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:51:22, skipping insertion in model container [2024-06-27 22:51:22,974 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:51:22" (2/2) ... [2024-06-27 22:51:22,975 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@757521c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:22, skipping insertion in model container [2024-06-27 22:51:22,976 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:51:22" (2/2) ... [2024-06-27 22:51:22,976 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:51:22,996 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:51:22,997 INFO L97 edCorrectnessWitness]: Location invariant before [L838-L838] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL) && (long long )z - (long long )z$mem_tmp >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:51:22,998 INFO L97 edCorrectnessWitness]: Location invariant before [L839-L839] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL) && (long long )z - (long long )z$mem_tmp >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:51:22,998 INFO L97 edCorrectnessWitness]: Location invariant before [L836-L836] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL) && (long long )z - (long long )z$mem_tmp >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:51:22,998 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:51:22,998 INFO L106 edCorrectnessWitness]: ghost_update [L834-L834] multithreaded = 1; [2024-06-27 22:51:23,037 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:51:23,168 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe021_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i[978,991] [2024-06-27 22:51:23,303 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:51:23,310 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:51:23,339 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe021_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i[978,991] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:51:23,518 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:51:23,545 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:51:23,545 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23 WrapperNode [2024-06-27 22:51:23,545 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:51:23,546 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:51:23,546 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:51:23,546 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:51:23,551 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,566 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,626 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 121 [2024-06-27 22:51:23,626 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:51:23,627 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:51:23,627 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:51:23,627 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:51:23,636 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,636 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,654 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,675 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-27 22:51:23,676 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,676 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,686 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,687 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,690 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,693 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,700 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:51:23,701 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:51:23,701 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:51:23,701 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:51:23,702 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (1/1) ... [2024-06-27 22:51:23,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:51:23,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:51:23,723 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-27 22:51:23,728 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-27 22:51:23,752 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:51:23,752 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:51:23,752 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:51:23,753 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:51:23,753 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:51:23,753 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:51:23,753 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:51:23,753 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:51:23,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:51:23,754 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:51:23,754 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:51:23,754 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:51:23,756 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 22:51:23,882 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:51:23,884 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:51:24,350 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:51:24,350 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:51:24,473 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:51:24,473 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:51:24,474 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:51:24 BoogieIcfgContainer [2024-06-27 22:51:24,474 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:51:24,482 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:51:24,482 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:51:24,484 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:51:24,485 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:51:21" (1/4) ... [2024-06-27 22:51:24,485 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@621181bd and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:51:24, skipping insertion in model container [2024-06-27 22:51:24,486 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:51:22" (2/4) ... [2024-06-27 22:51:24,486 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@621181bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:51:24, skipping insertion in model container [2024-06-27 22:51:24,486 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:23" (3/4) ... [2024-06-27 22:51:24,488 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@621181bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:51:24, skipping insertion in model container [2024-06-27 22:51:24,488 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:51:24" (4/4) ... [2024-06-27 22:51:24,489 INFO L112 eAbstractionObserver]: Analyzing ICFG safe021_power.oepc_pso.oepc_rmo.oepc_rmo.opt.i [2024-06-27 22:51:24,502 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:51:24,503 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:51:24,503 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:51:24,547 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:51:24,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 22:51:24,604 INFO L124 PetriNetUnfolderBase]: 1/43 cut-off events. [2024-06-27 22:51:24,604 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:51:24,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 43 events. 1/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 72 event pairs, 0 based on Foata normal form. 0/37 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-06-27 22:51:24,607 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 22:51:24,610 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 43 transitions, 95 flow [2024-06-27 22:51:24,641 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:51:24,646 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;@561a1645, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:51:24,646 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:51:24,649 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:51:24,649 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:51:24,649 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:51:24,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:24,650 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:51:24,650 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:24,655 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:24,655 INFO L85 PathProgramCache]: Analyzing trace with hash 349182522, now seen corresponding path program 1 times [2024-06-27 22:51:24,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:24,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919888904] [2024-06-27 22:51:24,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:24,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:24,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:25,980 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-27 22:51:25,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:25,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919888904] [2024-06-27 22:51:25,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919888904] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:25,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:25,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:51:25,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856380881] [2024-06-27 22:51:25,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:25,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:51:25,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:26,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:51:26,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:51:26,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 22:51:26,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-27 22:51:26,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:26,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 22:51:26,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:26,731 INFO L124 PetriNetUnfolderBase]: 3676/5330 cut-off events. [2024-06-27 22:51:26,731 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2024-06-27 22:51:26,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10740 conditions, 5330 events. 3676/5330 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 29991 event pairs, 1724 based on Foata normal form. 210/5277 useless extension candidates. Maximal degree in co-relation 10728. Up to 5275 conditions per place. [2024-06-27 22:51:26,758 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 43 selfloop transitions, 4 changer transitions 0/58 dead transitions. [2024-06-27 22:51:26,759 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 58 transitions, 225 flow [2024-06-27 22:51:26,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:51:26,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:51:26,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 95 transitions. [2024-06-27 22:51:26,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6884057971014492 [2024-06-27 22:51:26,770 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 95 flow. Second operand 3 states and 95 transitions. [2024-06-27 22:51:26,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 58 transitions, 225 flow [2024-06-27 22:51:26,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 58 transitions, 220 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:51:26,777 INFO L231 Difference]: Finished difference. Result has 52 places, 45 transitions, 122 flow [2024-06-27 22:51:26,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=52, PETRI_TRANSITIONS=45} [2024-06-27 22:51:26,782 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-27 22:51:26,782 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 45 transitions, 122 flow [2024-06-27 22:51:26,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-27 22:51:26,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:26,782 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:26,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:51:26,783 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:26,784 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:26,784 INFO L85 PathProgramCache]: Analyzing trace with hash 556988664, now seen corresponding path program 1 times [2024-06-27 22:51:26,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:26,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962100860] [2024-06-27 22:51:26,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:26,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:26,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:27,707 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-27 22:51:27,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:27,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962100860] [2024-06-27 22:51:27,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962100860] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:27,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:27,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:51:27,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559260916] [2024-06-27 22:51:27,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:27,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:51:27,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:27,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:51:27,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:51:27,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 22:51:27,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 122 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 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-27 22:51:27,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:27,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 22:51:27,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:28,412 INFO L124 PetriNetUnfolderBase]: 3700/6007 cut-off events. [2024-06-27 22:51:28,412 INFO L125 PetriNetUnfolderBase]: For 738/738 co-relation queries the response was YES. [2024-06-27 22:51:28,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12732 conditions, 6007 events. 3700/6007 cut-off events. For 738/738 co-relation queries the response was YES. Maximal size of possible extension queue 283. Compared 38466 event pairs, 2124 based on Foata normal form. 5/5600 useless extension candidates. Maximal degree in co-relation 12720. Up to 5282 conditions per place. [2024-06-27 22:51:28,440 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 54 selfloop transitions, 8 changer transitions 1/74 dead transitions. [2024-06-27 22:51:28,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 74 transitions, 324 flow [2024-06-27 22:51:28,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:51:28,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:51:28,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 119 transitions. [2024-06-27 22:51:28,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6467391304347826 [2024-06-27 22:51:28,444 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 122 flow. Second operand 4 states and 119 transitions. [2024-06-27 22:51:28,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 74 transitions, 324 flow [2024-06-27 22:51:28,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 74 transitions, 318 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:51:28,447 INFO L231 Difference]: Finished difference. Result has 56 places, 52 transitions, 185 flow [2024-06-27 22:51:28,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=185, PETRI_PLACES=56, PETRI_TRANSITIONS=52} [2024-06-27 22:51:28,448 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 4 predicate places. [2024-06-27 22:51:28,449 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 52 transitions, 185 flow [2024-06-27 22:51:28,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 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-27 22:51:28,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:28,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:28,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:51:28,452 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:28,454 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:28,457 INFO L85 PathProgramCache]: Analyzing trace with hash 86780557, now seen corresponding path program 1 times [2024-06-27 22:51:28,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:28,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379960700] [2024-06-27 22:51:28,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:28,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:28,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:29,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:51:29,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:29,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379960700] [2024-06-27 22:51:29,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379960700] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:29,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:29,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:51:29,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173241134] [2024-06-27 22:51:29,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:29,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:51:29,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:29,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:51:29,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:51:29,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 22:51:29,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 52 transitions, 185 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 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-27 22:51:29,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:29,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 22:51:29,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:30,076 INFO L124 PetriNetUnfolderBase]: 3828/6226 cut-off events. [2024-06-27 22:51:30,076 INFO L125 PetriNetUnfolderBase]: For 2658/2658 co-relation queries the response was YES. [2024-06-27 22:51:30,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14783 conditions, 6226 events. 3828/6226 cut-off events. For 2658/2658 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 40279 event pairs, 1616 based on Foata normal form. 9/5819 useless extension candidates. Maximal degree in co-relation 14768. Up to 5194 conditions per place. [2024-06-27 22:51:30,107 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 72 selfloop transitions, 18 changer transitions 2/103 dead transitions. [2024-06-27 22:51:30,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 103 transitions, 527 flow [2024-06-27 22:51:30,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:51:30,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:51:30,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 158 transitions. [2024-06-27 22:51:30,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6869565217391305 [2024-06-27 22:51:30,109 INFO L175 Difference]: Start difference. First operand has 56 places, 52 transitions, 185 flow. Second operand 5 states and 158 transitions. [2024-06-27 22:51:30,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 103 transitions, 527 flow [2024-06-27 22:51:30,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 103 transitions, 516 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-27 22:51:30,112 INFO L231 Difference]: Finished difference. Result has 62 places, 64 transitions, 301 flow [2024-06-27 22:51:30,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=301, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2024-06-27 22:51:30,113 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 10 predicate places. [2024-06-27 22:51:30,113 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 64 transitions, 301 flow [2024-06-27 22:51:30,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 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-27 22:51:30,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:30,113 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:30,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:51:30,114 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:30,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:30,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1604768841, now seen corresponding path program 1 times [2024-06-27 22:51:30,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:30,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063903177] [2024-06-27 22:51:30,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:30,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:30,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:31,121 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-27 22:51:31,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:31,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063903177] [2024-06-27 22:51:31,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063903177] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:31,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:31,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:51:31,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855714082] [2024-06-27 22:51:31,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:31,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:51:31,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:31,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:51:31,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:51:31,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 22:51:31,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 64 transitions, 301 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-27 22:51:31,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:31,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 22:51:31,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:31,909 INFO L124 PetriNetUnfolderBase]: 3848/5763 cut-off events. [2024-06-27 22:51:31,909 INFO L125 PetriNetUnfolderBase]: For 5813/5813 co-relation queries the response was YES. [2024-06-27 22:51:31,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17113 conditions, 5763 events. 3848/5763 cut-off events. For 5813/5813 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 32811 event pairs, 1430 based on Foata normal form. 5/5515 useless extension candidates. Maximal degree in co-relation 17094. Up to 5329 conditions per place. [2024-06-27 22:51:31,938 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 102 selfloop transitions, 27 changer transitions 3/143 dead transitions. [2024-06-27 22:51:31,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 143 transitions, 888 flow [2024-06-27 22:51:31,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:51:31,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:51:31,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 184 transitions. [2024-06-27 22:51:31,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-27 22:51:31,942 INFO L175 Difference]: Start difference. First operand has 62 places, 64 transitions, 301 flow. Second operand 6 states and 184 transitions. [2024-06-27 22:51:31,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 143 transitions, 888 flow [2024-06-27 22:51:31,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 143 transitions, 876 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-27 22:51:31,951 INFO L231 Difference]: Finished difference. Result has 71 places, 90 transitions, 566 flow [2024-06-27 22:51:31,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=566, PETRI_PLACES=71, PETRI_TRANSITIONS=90} [2024-06-27 22:51:31,952 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 19 predicate places. [2024-06-27 22:51:31,953 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 90 transitions, 566 flow [2024-06-27 22:51:31,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-27 22:51:31,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:31,953 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:31,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:51:31,953 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:31,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:31,954 INFO L85 PathProgramCache]: Analyzing trace with hash 1791774700, now seen corresponding path program 1 times [2024-06-27 22:51:31,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:31,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858123706] [2024-06-27 22:51:31,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:31,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:31,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:33,306 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-27 22:51:33,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:33,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858123706] [2024-06-27 22:51:33,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858123706] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:33,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:33,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:51:33,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542540762] [2024-06-27 22:51:33,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:33,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:51:33,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:33,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:51:33,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:51:33,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 22:51:33,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 90 transitions, 566 flow. Second operand has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 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-27 22:51:33,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:33,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 22:51:33,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:34,417 INFO L124 PetriNetUnfolderBase]: 4250/6831 cut-off events. [2024-06-27 22:51:34,417 INFO L125 PetriNetUnfolderBase]: For 12843/12858 co-relation queries the response was YES. [2024-06-27 22:51:34,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22396 conditions, 6831 events. 4250/6831 cut-off events. For 12843/12858 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 43463 event pairs, 1496 based on Foata normal form. 38/6462 useless extension candidates. Maximal degree in co-relation 22371. Up to 5315 conditions per place. [2024-06-27 22:51:34,452 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 110 selfloop transitions, 39 changer transitions 4/164 dead transitions. [2024-06-27 22:51:34,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 164 transitions, 1169 flow [2024-06-27 22:51:34,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:51:34,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:51:34,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 218 transitions. [2024-06-27 22:51:34,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6770186335403726 [2024-06-27 22:51:34,455 INFO L175 Difference]: Start difference. First operand has 71 places, 90 transitions, 566 flow. Second operand 7 states and 218 transitions. [2024-06-27 22:51:34,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 164 transitions, 1169 flow [2024-06-27 22:51:34,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 164 transitions, 1149 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-06-27 22:51:34,469 INFO L231 Difference]: Finished difference. Result has 78 places, 100 transitions, 734 flow [2024-06-27 22:51:34,469 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=734, PETRI_PLACES=78, PETRI_TRANSITIONS=100} [2024-06-27 22:51:34,472 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 26 predicate places. [2024-06-27 22:51:34,472 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 100 transitions, 734 flow [2024-06-27 22:51:34,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 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-27 22:51:34,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:34,472 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:34,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:51:34,473 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:34,473 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:34,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1153744439, now seen corresponding path program 1 times [2024-06-27 22:51:34,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:34,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218628360] [2024-06-27 22:51:34,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:34,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:34,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:35,644 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-27 22:51:35,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:35,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218628360] [2024-06-27 22:51:35,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218628360] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:35,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:35,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:51:35,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967378831] [2024-06-27 22:51:35,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:35,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:51:35,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:35,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:51:35,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:51:35,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:51:35,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 100 transitions, 734 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 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-27 22:51:35,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:35,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:51:35,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:36,729 INFO L124 PetriNetUnfolderBase]: 4831/7522 cut-off events. [2024-06-27 22:51:36,729 INFO L125 PetriNetUnfolderBase]: For 21063/21068 co-relation queries the response was YES. [2024-06-27 22:51:36,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27616 conditions, 7522 events. 4831/7522 cut-off events. For 21063/21068 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 46739 event pairs, 2196 based on Foata normal form. 8/7125 useless extension candidates. Maximal degree in co-relation 27586. Up to 6826 conditions per place. [2024-06-27 22:51:36,772 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 106 selfloop transitions, 23 changer transitions 0/138 dead transitions. [2024-06-27 22:51:36,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 138 transitions, 1157 flow [2024-06-27 22:51:36,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:51:36,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:51:36,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-27 22:51:36,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5398550724637681 [2024-06-27 22:51:36,774 INFO L175 Difference]: Start difference. First operand has 78 places, 100 transitions, 734 flow. Second operand 6 states and 149 transitions. [2024-06-27 22:51:36,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 138 transitions, 1157 flow [2024-06-27 22:51:36,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 138 transitions, 1093 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-27 22:51:36,789 INFO L231 Difference]: Finished difference. Result has 83 places, 108 transitions, 824 flow [2024-06-27 22:51:36,789 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=672, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=824, PETRI_PLACES=83, PETRI_TRANSITIONS=108} [2024-06-27 22:51:36,791 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 31 predicate places. [2024-06-27 22:51:36,791 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 108 transitions, 824 flow [2024-06-27 22:51:36,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 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-27 22:51:36,792 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:36,792 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:36,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:51:36,792 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:36,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:36,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1406352172, now seen corresponding path program 1 times [2024-06-27 22:51:36,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:36,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502584537] [2024-06-27 22:51:36,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:36,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:36,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:36,845 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-27 22:51:36,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:36,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502584537] [2024-06-27 22:51:36,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502584537] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:36,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:36,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:51:36,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107083504] [2024-06-27 22:51:36,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:36,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:51:36,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:36,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:51:36,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:51:36,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 46 [2024-06-27 22:51:36,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 108 transitions, 824 flow. Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 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-27 22:51:36,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:36,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 46 [2024-06-27 22:51:36,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:37,264 INFO L124 PetriNetUnfolderBase]: 1999/3884 cut-off events. [2024-06-27 22:51:37,264 INFO L125 PetriNetUnfolderBase]: For 9075/9374 co-relation queries the response was YES. [2024-06-27 22:51:37,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12650 conditions, 3884 events. 1999/3884 cut-off events. For 9075/9374 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 29338 event pairs, 1011 based on Foata normal form. 78/3653 useless extension candidates. Maximal degree in co-relation 12615. Up to 2384 conditions per place. [2024-06-27 22:51:37,294 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 51 selfloop transitions, 11 changer transitions 0/119 dead transitions. [2024-06-27 22:51:37,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 119 transitions, 948 flow [2024-06-27 22:51:37,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:51:37,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:51:37,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-06-27 22:51:37,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7753623188405797 [2024-06-27 22:51:37,295 INFO L175 Difference]: Start difference. First operand has 83 places, 108 transitions, 824 flow. Second operand 3 states and 107 transitions. [2024-06-27 22:51:37,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 119 transitions, 948 flow [2024-06-27 22:51:37,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 119 transitions, 933 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 22:51:37,309 INFO L231 Difference]: Finished difference. Result has 81 places, 104 transitions, 785 flow [2024-06-27 22:51:37,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=763, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=785, PETRI_PLACES=81, PETRI_TRANSITIONS=104} [2024-06-27 22:51:37,310 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 29 predicate places. [2024-06-27 22:51:37,310 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 104 transitions, 785 flow [2024-06-27 22:51:37,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 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-27 22:51:37,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:37,311 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:37,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:51:37,311 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:37,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:37,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1406352044, now seen corresponding path program 1 times [2024-06-27 22:51:37,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:37,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449358198] [2024-06-27 22:51:37,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:37,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:37,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:38,661 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-27 22:51:38,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:38,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449358198] [2024-06-27 22:51:38,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449358198] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:38,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:38,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:51:38,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632774318] [2024-06-27 22:51:38,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:38,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:51:38,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:38,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:51:38,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:51:38,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:38,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 104 transitions, 785 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-27 22:51:38,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:38,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:38,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:39,790 INFO L124 PetriNetUnfolderBase]: 5162/8050 cut-off events. [2024-06-27 22:51:39,790 INFO L125 PetriNetUnfolderBase]: For 25621/25621 co-relation queries the response was YES. [2024-06-27 22:51:39,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29724 conditions, 8050 events. 5162/8050 cut-off events. For 25621/25621 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 49514 event pairs, 2198 based on Foata normal form. 4/7850 useless extension candidates. Maximal degree in co-relation 29688. Up to 7324 conditions per place. [2024-06-27 22:51:39,838 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 118 selfloop transitions, 17 changer transitions 4/147 dead transitions. [2024-06-27 22:51:39,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 147 transitions, 1269 flow [2024-06-27 22:51:39,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:51:39,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:51:39,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-27 22:51:39,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108695652173914 [2024-06-27 22:51:39,840 INFO L175 Difference]: Start difference. First operand has 81 places, 104 transitions, 785 flow. Second operand 6 states and 141 transitions. [2024-06-27 22:51:39,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 147 transitions, 1269 flow [2024-06-27 22:51:39,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 147 transitions, 1237 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:51:39,856 INFO L231 Difference]: Finished difference. Result has 87 places, 116 transitions, 953 flow [2024-06-27 22:51:39,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=763, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=953, PETRI_PLACES=87, PETRI_TRANSITIONS=116} [2024-06-27 22:51:39,857 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 35 predicate places. [2024-06-27 22:51:39,857 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 116 transitions, 953 flow [2024-06-27 22:51:39,858 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-27 22:51:39,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:39,858 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:39,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:51:39,858 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:39,858 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:39,859 INFO L85 PathProgramCache]: Analyzing trace with hash 324734291, now seen corresponding path program 1 times [2024-06-27 22:51:39,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:39,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858441291] [2024-06-27 22:51:39,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:39,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:39,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:40,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-27 22:51:40,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:40,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858441291] [2024-06-27 22:51:40,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858441291] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:40,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:40,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:51:40,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179054220] [2024-06-27 22:51:40,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:40,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:51:40,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:40,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:51:40,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:51:40,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:51:40,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 116 transitions, 953 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 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-27 22:51:40,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:40,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:51:40,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:41,813 INFO L124 PetriNetUnfolderBase]: 4301/6566 cut-off events. [2024-06-27 22:51:41,813 INFO L125 PetriNetUnfolderBase]: For 23386/23466 co-relation queries the response was YES. [2024-06-27 22:51:41,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26283 conditions, 6566 events. 4301/6566 cut-off events. For 23386/23466 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 38013 event pairs, 1498 based on Foata normal form. 34/6475 useless extension candidates. Maximal degree in co-relation 26242. Up to 6054 conditions per place. [2024-06-27 22:51:41,851 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 120 selfloop transitions, 26 changer transitions 0/158 dead transitions. [2024-06-27 22:51:41,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 158 transitions, 1486 flow [2024-06-27 22:51:41,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:51:41,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:51:41,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-06-27 22:51:41,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5253623188405797 [2024-06-27 22:51:41,853 INFO L175 Difference]: Start difference. First operand has 87 places, 116 transitions, 953 flow. Second operand 6 states and 145 transitions. [2024-06-27 22:51:41,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 158 transitions, 1486 flow [2024-06-27 22:51:41,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 158 transitions, 1479 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-27 22:51:41,872 INFO L231 Difference]: Finished difference. Result has 93 places, 132 transitions, 1181 flow [2024-06-27 22:51:41,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=946, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1181, PETRI_PLACES=93, PETRI_TRANSITIONS=132} [2024-06-27 22:51:41,873 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 41 predicate places. [2024-06-27 22:51:41,873 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 132 transitions, 1181 flow [2024-06-27 22:51:41,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 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-27 22:51:41,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:41,874 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:41,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:51:41,874 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:41,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:41,874 INFO L85 PathProgramCache]: Analyzing trace with hash 646857461, now seen corresponding path program 2 times [2024-06-27 22:51:41,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:41,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462372847] [2024-06-27 22:51:41,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:41,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:41,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:42,868 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-27 22:51:42,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:42,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462372847] [2024-06-27 22:51:42,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462372847] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:42,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:42,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:51:42,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216565555] [2024-06-27 22:51:42,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:42,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:51:42,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:42,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:51:42,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:51:42,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:51:42,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 132 transitions, 1181 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 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-27 22:51:42,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:42,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:51:42,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:43,817 INFO L124 PetriNetUnfolderBase]: 4284/6648 cut-off events. [2024-06-27 22:51:43,818 INFO L125 PetriNetUnfolderBase]: For 26374/26532 co-relation queries the response was YES. [2024-06-27 22:51:43,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27131 conditions, 6648 events. 4284/6648 cut-off events. For 26374/26532 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 39381 event pairs, 1525 based on Foata normal form. 18/6522 useless extension candidates. Maximal degree in co-relation 27084. Up to 6119 conditions per place. [2024-06-27 22:51:43,864 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 125 selfloop transitions, 20 changer transitions 0/157 dead transitions. [2024-06-27 22:51:43,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 157 transitions, 1568 flow [2024-06-27 22:51:43,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:51:43,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:51:43,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 138 transitions. [2024-06-27 22:51:43,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:51:43,866 INFO L175 Difference]: Start difference. First operand has 93 places, 132 transitions, 1181 flow. Second operand 6 states and 138 transitions. [2024-06-27 22:51:43,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 157 transitions, 1568 flow [2024-06-27 22:51:43,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 157 transitions, 1551 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-27 22:51:43,896 INFO L231 Difference]: Finished difference. Result has 99 places, 137 transitions, 1278 flow [2024-06-27 22:51:43,896 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1168, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1278, PETRI_PLACES=99, PETRI_TRANSITIONS=137} [2024-06-27 22:51:43,897 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 47 predicate places. [2024-06-27 22:51:43,897 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 137 transitions, 1278 flow [2024-06-27 22:51:43,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 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-27 22:51:43,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:43,898 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:43,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:51:43,898 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:43,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:43,898 INFO L85 PathProgramCache]: Analyzing trace with hash -1112185287, now seen corresponding path program 3 times [2024-06-27 22:51:43,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:43,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467217716] [2024-06-27 22:51:43,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:43,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:43,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:45,148 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-27 22:51:45,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:45,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467217716] [2024-06-27 22:51:45,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467217716] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:45,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:45,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:51:45,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984156759] [2024-06-27 22:51:45,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:45,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:51:45,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:45,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:51:45,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:51:45,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:51:45,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 137 transitions, 1278 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 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-27 22:51:45,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:45,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:51:45,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:46,302 INFO L124 PetriNetUnfolderBase]: 4385/7210 cut-off events. [2024-06-27 22:51:46,302 INFO L125 PetriNetUnfolderBase]: For 30580/30761 co-relation queries the response was YES. [2024-06-27 22:51:46,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28809 conditions, 7210 events. 4385/7210 cut-off events. For 30580/30761 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 46121 event pairs, 1599 based on Foata normal form. 57/7010 useless extension candidates. Maximal degree in co-relation 28758. Up to 6035 conditions per place. [2024-06-27 22:51:46,346 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 131 selfloop transitions, 60 changer transitions 0/203 dead transitions. [2024-06-27 22:51:46,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 203 transitions, 2116 flow [2024-06-27 22:51:46,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:51:46,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:51:46,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:51:46,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5248447204968945 [2024-06-27 22:51:46,348 INFO L175 Difference]: Start difference. First operand has 99 places, 137 transitions, 1278 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:51:46,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 203 transitions, 2116 flow [2024-06-27 22:51:46,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 203 transitions, 2074 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 22:51:46,376 INFO L231 Difference]: Finished difference. Result has 105 places, 172 transitions, 1791 flow [2024-06-27 22:51:46,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1244, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1791, PETRI_PLACES=105, PETRI_TRANSITIONS=172} [2024-06-27 22:51:46,377 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 53 predicate places. [2024-06-27 22:51:46,377 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 172 transitions, 1791 flow [2024-06-27 22:51:46,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 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-27 22:51:46,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:46,377 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:46,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:51:46,378 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:46,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:46,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1675237202, now seen corresponding path program 1 times [2024-06-27 22:51:46,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:46,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449599364] [2024-06-27 22:51:46,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:46,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:46,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:47,490 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-27 22:51:47,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:47,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449599364] [2024-06-27 22:51:47,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449599364] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:47,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:47,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:51:47,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121867772] [2024-06-27 22:51:47,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:47,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:51:47,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:47,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:51:47,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:51:47,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:47,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 172 transitions, 1791 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-27 22:51:47,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:47,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:47,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:48,715 INFO L124 PetriNetUnfolderBase]: 5051/8304 cut-off events. [2024-06-27 22:51:48,715 INFO L125 PetriNetUnfolderBase]: For 39073/39073 co-relation queries the response was YES. [2024-06-27 22:51:48,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34539 conditions, 8304 events. 5051/8304 cut-off events. For 39073/39073 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 53584 event pairs, 1565 based on Foata normal form. 8/8046 useless extension candidates. Maximal degree in co-relation 34485. Up to 6779 conditions per place. [2024-06-27 22:51:48,762 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 213 selfloop transitions, 42 changer transitions 0/263 dead transitions. [2024-06-27 22:51:48,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 263 transitions, 3079 flow [2024-06-27 22:51:48,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:51:48,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:51:48,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:51:48,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5248447204968945 [2024-06-27 22:51:48,764 INFO L175 Difference]: Start difference. First operand has 105 places, 172 transitions, 1791 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:51:48,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 263 transitions, 3079 flow [2024-06-27 22:51:48,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 263 transitions, 3063 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-27 22:51:48,806 INFO L231 Difference]: Finished difference. Result has 114 places, 208 transitions, 2387 flow [2024-06-27 22:51:48,806 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1775, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2387, PETRI_PLACES=114, PETRI_TRANSITIONS=208} [2024-06-27 22:51:48,807 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 62 predicate places. [2024-06-27 22:51:48,807 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 208 transitions, 2387 flow [2024-06-27 22:51:48,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-27 22:51:48,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:48,808 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:48,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:51:48,808 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:48,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:48,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1421988496, now seen corresponding path program 2 times [2024-06-27 22:51:48,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:48,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278690970] [2024-06-27 22:51:48,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:48,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:48,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:49,835 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-27 22:51:49,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:49,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278690970] [2024-06-27 22:51:49,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278690970] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:49,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:49,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:51:49,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541870065] [2024-06-27 22:51:49,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:49,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:51:49,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:49,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:51:49,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:51:49,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:49,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 208 transitions, 2387 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-27 22:51:49,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:49,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:49,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:51,024 INFO L124 PetriNetUnfolderBase]: 5097/8312 cut-off events. [2024-06-27 22:51:51,024 INFO L125 PetriNetUnfolderBase]: For 46830/46830 co-relation queries the response was YES. [2024-06-27 22:51:51,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37465 conditions, 8312 events. 5097/8312 cut-off events. For 46830/46830 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 53096 event pairs, 1772 based on Foata normal form. 4/8066 useless extension candidates. Maximal degree in co-relation 37404. Up to 7217 conditions per place. [2024-06-27 22:51:51,092 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 213 selfloop transitions, 19 changer transitions 0/240 dead transitions. [2024-06-27 22:51:51,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 240 transitions, 2971 flow [2024-06-27 22:51:51,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:51:51,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:51:51,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-06-27 22:51:51,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.484472049689441 [2024-06-27 22:51:51,094 INFO L175 Difference]: Start difference. First operand has 114 places, 208 transitions, 2387 flow. Second operand 7 states and 156 transitions. [2024-06-27 22:51:51,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 240 transitions, 2971 flow [2024-06-27 22:51:51,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 240 transitions, 2944 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-06-27 22:51:51,154 INFO L231 Difference]: Finished difference. Result has 120 places, 211 transitions, 2436 flow [2024-06-27 22:51:51,154 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2362, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2436, PETRI_PLACES=120, PETRI_TRANSITIONS=211} [2024-06-27 22:51:51,155 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 68 predicate places. [2024-06-27 22:51:51,155 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 211 transitions, 2436 flow [2024-06-27 22:51:51,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-27 22:51:51,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:51,155 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:51,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:51:51,156 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:51,156 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:51,156 INFO L85 PathProgramCache]: Analyzing trace with hash 1682560022, now seen corresponding path program 3 times [2024-06-27 22:51:51,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:51,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141567666] [2024-06-27 22:51:51,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:51,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:51,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:52,205 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-27 22:51:52,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:52,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141567666] [2024-06-27 22:51:52,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141567666] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:52,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:52,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:51:52,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377573094] [2024-06-27 22:51:52,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:52,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:51:52,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:52,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:51:52,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:51:52,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:52,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 211 transitions, 2436 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-27 22:51:52,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:52,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:52,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:53,412 INFO L124 PetriNetUnfolderBase]: 5087/8298 cut-off events. [2024-06-27 22:51:53,412 INFO L125 PetriNetUnfolderBase]: For 50052/50052 co-relation queries the response was YES. [2024-06-27 22:51:53,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37816 conditions, 8298 events. 5087/8298 cut-off events. For 50052/50052 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 52950 event pairs, 1767 based on Foata normal form. 4/8052 useless extension candidates. Maximal degree in co-relation 37752. Up to 7144 conditions per place. [2024-06-27 22:51:53,475 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 221 selfloop transitions, 27 changer transitions 0/256 dead transitions. [2024-06-27 22:51:53,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 256 transitions, 3194 flow [2024-06-27 22:51:53,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:51:53,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:51:53,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-27 22:51:53,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4968944099378882 [2024-06-27 22:51:53,476 INFO L175 Difference]: Start difference. First operand has 120 places, 211 transitions, 2436 flow. Second operand 7 states and 160 transitions. [2024-06-27 22:51:53,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 256 transitions, 3194 flow [2024-06-27 22:51:53,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 256 transitions, 3152 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-27 22:51:53,529 INFO L231 Difference]: Finished difference. Result has 125 places, 220 transitions, 2601 flow [2024-06-27 22:51:53,530 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2394, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2601, PETRI_PLACES=125, PETRI_TRANSITIONS=220} [2024-06-27 22:51:53,530 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 73 predicate places. [2024-06-27 22:51:53,530 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 220 transitions, 2601 flow [2024-06-27 22:51:53,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-27 22:51:53,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:53,531 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:53,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:51:53,531 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:53,531 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:53,531 INFO L85 PathProgramCache]: Analyzing trace with hash -118004816, now seen corresponding path program 4 times [2024-06-27 22:51:53,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:53,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129002724] [2024-06-27 22:51:53,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:53,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:53,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:55,170 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-27 22:51:55,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:55,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129002724] [2024-06-27 22:51:55,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129002724] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:55,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:55,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:51:55,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791359991] [2024-06-27 22:51:55,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:55,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:51:55,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:55,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:51:55,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:51:55,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:55,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 220 transitions, 2601 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-27 22:51:55,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:55,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:55,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:56,658 INFO L124 PetriNetUnfolderBase]: 5201/8453 cut-off events. [2024-06-27 22:51:56,658 INFO L125 PetriNetUnfolderBase]: For 55161/55164 co-relation queries the response was YES. [2024-06-27 22:51:56,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39101 conditions, 8453 events. 5201/8453 cut-off events. For 55161/55164 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 53635 event pairs, 1574 based on Foata normal form. 6/8207 useless extension candidates. Maximal degree in co-relation 39035. Up to 6955 conditions per place. [2024-06-27 22:51:56,716 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 237 selfloop transitions, 75 changer transitions 0/320 dead transitions. [2024-06-27 22:51:56,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 320 transitions, 4019 flow [2024-06-27 22:51:56,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:51:56,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:51:56,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:51:56,718 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 22:51:56,718 INFO L175 Difference]: Start difference. First operand has 125 places, 220 transitions, 2601 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:51:56,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 320 transitions, 4019 flow [2024-06-27 22:51:56,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 320 transitions, 3954 flow, removed 26 selfloop flow, removed 2 redundant places. [2024-06-27 22:51:56,775 INFO L231 Difference]: Finished difference. Result has 134 places, 270 transitions, 3276 flow [2024-06-27 22:51:56,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2560, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3276, PETRI_PLACES=134, PETRI_TRANSITIONS=270} [2024-06-27 22:51:56,776 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 82 predicate places. [2024-06-27 22:51:56,776 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 270 transitions, 3276 flow [2024-06-27 22:51:56,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-27 22:51:56,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:56,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:56,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:51:56,776 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:56,777 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:56,777 INFO L85 PathProgramCache]: Analyzing trace with hash -1421978607, now seen corresponding path program 1 times [2024-06-27 22:51:56,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:56,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716464502] [2024-06-27 22:51:56,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:56,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:56,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:58,277 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-27 22:51:58,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:58,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716464502] [2024-06-27 22:51:58,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716464502] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:58,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:58,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:51:58,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272385442] [2024-06-27 22:51:58,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:58,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:51:58,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:58,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:51:58,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:51:58,335 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:51:58,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 270 transitions, 3276 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:51:58,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:58,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:51:58,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:59,652 INFO L124 PetriNetUnfolderBase]: 5193/8450 cut-off events. [2024-06-27 22:51:59,652 INFO L125 PetriNetUnfolderBase]: For 63720/63720 co-relation queries the response was YES. [2024-06-27 22:51:59,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41719 conditions, 8450 events. 5193/8450 cut-off events. For 63720/63720 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 53781 event pairs, 1618 based on Foata normal form. 4/8202 useless extension candidates. Maximal degree in co-relation 41648. Up to 7317 conditions per place. [2024-06-27 22:51:59,725 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 275 selfloop transitions, 23 changer transitions 0/306 dead transitions. [2024-06-27 22:51:59,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 306 transitions, 4030 flow [2024-06-27 22:51:59,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:51:59,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:51:59,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 170 transitions. [2024-06-27 22:51:59,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46195652173913043 [2024-06-27 22:51:59,726 INFO L175 Difference]: Start difference. First operand has 134 places, 270 transitions, 3276 flow. Second operand 8 states and 170 transitions. [2024-06-27 22:51:59,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 306 transitions, 4030 flow [2024-06-27 22:51:59,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 306 transitions, 3980 flow, removed 24 selfloop flow, removed 1 redundant places. [2024-06-27 22:51:59,907 INFO L231 Difference]: Finished difference. Result has 141 places, 272 transitions, 3303 flow [2024-06-27 22:51:59,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3226, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3303, PETRI_PLACES=141, PETRI_TRANSITIONS=272} [2024-06-27 22:51:59,908 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 89 predicate places. [2024-06-27 22:51:59,908 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 272 transitions, 3303 flow [2024-06-27 22:51:59,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:51:59,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:59,908 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:59,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:51:59,909 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:59,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:59,909 INFO L85 PathProgramCache]: Analyzing trace with hash 1211031234, now seen corresponding path program 1 times [2024-06-27 22:51:59,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:59,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132976403] [2024-06-27 22:51:59,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:59,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:59,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:01,412 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-27 22:52:01,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:01,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132976403] [2024-06-27 22:52:01,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132976403] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:01,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:01,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:01,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346585881] [2024-06-27 22:52:01,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:01,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:01,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:01,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:01,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:01,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:52:01,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 272 transitions, 3303 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 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-27 22:52:01,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:01,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:52:01,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:02,752 INFO L124 PetriNetUnfolderBase]: 5115/7840 cut-off events. [2024-06-27 22:52:02,753 INFO L125 PetriNetUnfolderBase]: For 71042/71209 co-relation queries the response was YES. [2024-06-27 22:52:02,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41628 conditions, 7840 events. 5115/7840 cut-off events. For 71042/71209 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 46569 event pairs, 1377 based on Foata normal form. 89/7687 useless extension candidates. Maximal degree in co-relation 41554. Up to 6673 conditions per place. [2024-06-27 22:52:02,816 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 199 selfloop transitions, 84 changer transitions 0/322 dead transitions. [2024-06-27 22:52:02,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 322 transitions, 4198 flow [2024-06-27 22:52:02,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:02,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:02,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 22:52:02,818 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5341614906832298 [2024-06-27 22:52:02,818 INFO L175 Difference]: Start difference. First operand has 141 places, 272 transitions, 3303 flow. Second operand 7 states and 172 transitions. [2024-06-27 22:52:02,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 322 transitions, 4198 flow [2024-06-27 22:52:02,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 322 transitions, 4129 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-27 22:52:02,904 INFO L231 Difference]: Finished difference. Result has 144 places, 284 transitions, 3606 flow [2024-06-27 22:52:02,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3234, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3606, PETRI_PLACES=144, PETRI_TRANSITIONS=284} [2024-06-27 22:52:02,904 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 92 predicate places. [2024-06-27 22:52:02,904 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 284 transitions, 3606 flow [2024-06-27 22:52:02,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 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-27 22:52:02,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:02,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:02,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:52:02,905 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:02,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:02,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1466661132, now seen corresponding path program 2 times [2024-06-27 22:52:02,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:02,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566398000] [2024-06-27 22:52:02,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:02,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:02,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:04,248 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-27 22:52:04,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:04,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566398000] [2024-06-27 22:52:04,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566398000] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:04,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:04,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:04,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679439340] [2024-06-27 22:52:04,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:04,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:04,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:04,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:04,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:04,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:52:04,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 284 transitions, 3606 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 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-27 22:52:04,331 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:04,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:52:04,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:05,680 INFO L124 PetriNetUnfolderBase]: 5228/7988 cut-off events. [2024-06-27 22:52:05,681 INFO L125 PetriNetUnfolderBase]: For 80191/80494 co-relation queries the response was YES. [2024-06-27 22:52:05,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44055 conditions, 7988 events. 5228/7988 cut-off events. For 80191/80494 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 47512 event pairs, 1387 based on Foata normal form. 114/7866 useless extension candidates. Maximal degree in co-relation 43979. Up to 6898 conditions per place. [2024-06-27 22:52:05,747 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 202 selfloop transitions, 96 changer transitions 0/337 dead transitions. [2024-06-27 22:52:05,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 337 transitions, 4578 flow [2024-06-27 22:52:05,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:05,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:05,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-27 22:52:05,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372670807453416 [2024-06-27 22:52:05,749 INFO L175 Difference]: Start difference. First operand has 144 places, 284 transitions, 3606 flow. Second operand 7 states and 173 transitions. [2024-06-27 22:52:05,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 337 transitions, 4578 flow [2024-06-27 22:52:05,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 337 transitions, 4530 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:05,838 INFO L231 Difference]: Finished difference. Result has 151 places, 302 transitions, 4065 flow [2024-06-27 22:52:05,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3564, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4065, PETRI_PLACES=151, PETRI_TRANSITIONS=302} [2024-06-27 22:52:05,839 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 99 predicate places. [2024-06-27 22:52:05,839 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 302 transitions, 4065 flow [2024-06-27 22:52:05,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 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-27 22:52:05,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:05,839 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:05,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:52:05,839 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:05,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:05,840 INFO L85 PathProgramCache]: Analyzing trace with hash 392740657, now seen corresponding path program 1 times [2024-06-27 22:52:05,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:05,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070177236] [2024-06-27 22:52:05,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:05,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:05,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:06,915 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-27 22:52:06,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:06,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070177236] [2024-06-27 22:52:06,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070177236] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:06,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:06,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:06,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007381186] [2024-06-27 22:52:06,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:06,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:06,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:06,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:06,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:06,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:06,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 302 transitions, 4065 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:52:06,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:06,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:06,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:08,345 INFO L124 PetriNetUnfolderBase]: 5507/8626 cut-off events. [2024-06-27 22:52:08,345 INFO L125 PetriNetUnfolderBase]: For 92572/92575 co-relation queries the response was YES. [2024-06-27 22:52:08,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49132 conditions, 8626 events. 5507/8626 cut-off events. For 92572/92575 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 52800 event pairs, 1492 based on Foata normal form. 5/8444 useless extension candidates. Maximal degree in co-relation 49052. Up to 7479 conditions per place. [2024-06-27 22:52:08,409 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 274 selfloop transitions, 79 changer transitions 0/361 dead transitions. [2024-06-27 22:52:08,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 361 transitions, 5247 flow [2024-06-27 22:52:08,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:08,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:08,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-27 22:52:08,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124223602484472 [2024-06-27 22:52:08,411 INFO L175 Difference]: Start difference. First operand has 151 places, 302 transitions, 4065 flow. Second operand 7 states and 165 transitions. [2024-06-27 22:52:08,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 361 transitions, 5247 flow [2024-06-27 22:52:08,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 361 transitions, 5171 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:08,517 INFO L231 Difference]: Finished difference. Result has 158 places, 328 transitions, 4515 flow [2024-06-27 22:52:08,517 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3989, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4515, PETRI_PLACES=158, PETRI_TRANSITIONS=328} [2024-06-27 22:52:08,518 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 106 predicate places. [2024-06-27 22:52:08,518 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 328 transitions, 4515 flow [2024-06-27 22:52:08,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:52:08,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:08,518 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:08,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:52:08,518 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:08,518 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:08,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1462936327, now seen corresponding path program 2 times [2024-06-27 22:52:08,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:08,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020074439] [2024-06-27 22:52:08,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:08,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:08,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:09,558 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-27 22:52:09,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:09,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020074439] [2024-06-27 22:52:09,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020074439] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:09,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:09,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:09,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878322665] [2024-06-27 22:52:09,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:09,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:09,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:09,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:09,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:09,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:09,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 328 transitions, 4515 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:52:09,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:09,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:09,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:11,255 INFO L124 PetriNetUnfolderBase]: 5600/8843 cut-off events. [2024-06-27 22:52:11,255 INFO L125 PetriNetUnfolderBase]: For 99843/99846 co-relation queries the response was YES. [2024-06-27 22:52:11,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51050 conditions, 8843 events. 5600/8843 cut-off events. For 99843/99846 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 54897 event pairs, 1489 based on Foata normal form. 7/8639 useless extension candidates. Maximal degree in co-relation 50966. Up to 7333 conditions per place. [2024-06-27 22:52:11,342 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 301 selfloop transitions, 83 changer transitions 0/392 dead transitions. [2024-06-27 22:52:11,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 392 transitions, 5884 flow [2024-06-27 22:52:11,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:11,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:11,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-27 22:52:11,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.531055900621118 [2024-06-27 22:52:11,344 INFO L175 Difference]: Start difference. First operand has 158 places, 328 transitions, 4515 flow. Second operand 7 states and 171 transitions. [2024-06-27 22:52:11,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 392 transitions, 5884 flow [2024-06-27 22:52:11,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 392 transitions, 5836 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:11,511 INFO L231 Difference]: Finished difference. Result has 164 places, 339 transitions, 4830 flow [2024-06-27 22:52:11,511 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4471, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4830, PETRI_PLACES=164, PETRI_TRANSITIONS=339} [2024-06-27 22:52:11,511 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 112 predicate places. [2024-06-27 22:52:11,511 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 339 transitions, 4830 flow [2024-06-27 22:52:11,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:52:11,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:11,512 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:11,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:52:11,512 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:11,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:11,512 INFO L85 PathProgramCache]: Analyzing trace with hash -1131673932, now seen corresponding path program 1 times [2024-06-27 22:52:11,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:11,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823730519] [2024-06-27 22:52:11,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:11,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:11,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:12,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-27 22:52:12,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:12,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823730519] [2024-06-27 22:52:12,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823730519] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:12,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:12,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:12,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079829231] [2024-06-27 22:52:12,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:12,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:12,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:12,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:12,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:12,776 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:12,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 339 transitions, 4830 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 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-27 22:52:12,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:12,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:12,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:14,287 INFO L124 PetriNetUnfolderBase]: 5618/8792 cut-off events. [2024-06-27 22:52:14,287 INFO L125 PetriNetUnfolderBase]: For 105125/105125 co-relation queries the response was YES. [2024-06-27 22:52:14,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52152 conditions, 8792 events. 5618/8792 cut-off events. For 105125/105125 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 53824 event pairs, 1507 based on Foata normal form. 2/8605 useless extension candidates. Maximal degree in co-relation 52065. Up to 7918 conditions per place. [2024-06-27 22:52:14,371 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 346 selfloop transitions, 31 changer transitions 0/385 dead transitions. [2024-06-27 22:52:14,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 385 transitions, 5847 flow [2024-06-27 22:52:14,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:14,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:14,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 176 transitions. [2024-06-27 22:52:14,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-06-27 22:52:14,372 INFO L175 Difference]: Start difference. First operand has 164 places, 339 transitions, 4830 flow. Second operand 8 states and 176 transitions. [2024-06-27 22:52:14,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 385 transitions, 5847 flow [2024-06-27 22:52:14,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 385 transitions, 5738 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-27 22:52:14,545 INFO L231 Difference]: Finished difference. Result has 170 places, 351 transitions, 4958 flow [2024-06-27 22:52:14,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4721, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4958, PETRI_PLACES=170, PETRI_TRANSITIONS=351} [2024-06-27 22:52:14,545 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 118 predicate places. [2024-06-27 22:52:14,545 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 351 transitions, 4958 flow [2024-06-27 22:52:14,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 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-27 22:52:14,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:14,546 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:14,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:52:14,546 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:14,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:14,546 INFO L85 PathProgramCache]: Analyzing trace with hash 1446437639, now seen corresponding path program 3 times [2024-06-27 22:52:14,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:14,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584607136] [2024-06-27 22:52:14,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:14,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:14,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:15,528 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-27 22:52:15,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:15,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584607136] [2024-06-27 22:52:15,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584607136] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:15,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:15,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:15,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958865919] [2024-06-27 22:52:15,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:15,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:15,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:15,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:15,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:15,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:15,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 351 transitions, 4958 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:52:15,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:15,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:15,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:16,976 INFO L124 PetriNetUnfolderBase]: 5605/8774 cut-off events. [2024-06-27 22:52:16,976 INFO L125 PetriNetUnfolderBase]: For 114115/114118 co-relation queries the response was YES. [2024-06-27 22:52:17,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52822 conditions, 8774 events. 5605/8774 cut-off events. For 114115/114118 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 53782 event pairs, 1509 based on Foata normal form. 7/8591 useless extension candidates. Maximal degree in co-relation 52733. Up to 7843 conditions per place. [2024-06-27 22:52:17,063 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 358 selfloop transitions, 28 changer transitions 0/394 dead transitions. [2024-06-27 22:52:17,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 394 transitions, 5995 flow [2024-06-27 22:52:17,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:17,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:17,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-27 22:52:17,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4937888198757764 [2024-06-27 22:52:17,064 INFO L175 Difference]: Start difference. First operand has 170 places, 351 transitions, 4958 flow. Second operand 7 states and 159 transitions. [2024-06-27 22:52:17,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 394 transitions, 5995 flow [2024-06-27 22:52:17,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 394 transitions, 5892 flow, removed 39 selfloop flow, removed 5 redundant places. [2024-06-27 22:52:17,388 INFO L231 Difference]: Finished difference. Result has 172 places, 354 transitions, 4973 flow [2024-06-27 22:52:17,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4859, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4973, PETRI_PLACES=172, PETRI_TRANSITIONS=354} [2024-06-27 22:52:17,388 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 120 predicate places. [2024-06-27 22:52:17,388 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 354 transitions, 4973 flow [2024-06-27 22:52:17,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:52:17,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:17,388 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:17,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:52:17,389 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:17,389 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:17,389 INFO L85 PathProgramCache]: Analyzing trace with hash 418096810, now seen corresponding path program 3 times [2024-06-27 22:52:17,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:17,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450722153] [2024-06-27 22:52:17,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:17,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:17,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:18,682 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-27 22:52:18,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:18,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450722153] [2024-06-27 22:52:18,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450722153] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:18,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:18,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:18,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115277016] [2024-06-27 22:52:18,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:18,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:18,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:18,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:18,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:18,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:52:18,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 354 transitions, 4973 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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-27 22:52:18,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:18,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:52:18,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:20,076 INFO L124 PetriNetUnfolderBase]: 4948/7835 cut-off events. [2024-06-27 22:52:20,076 INFO L125 PetriNetUnfolderBase]: For 112765/112871 co-relation queries the response was YES. [2024-06-27 22:52:20,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47910 conditions, 7835 events. 4948/7835 cut-off events. For 112765/112871 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 48901 event pairs, 1227 based on Foata normal form. 59/7641 useless extension candidates. Maximal degree in co-relation 47819. Up to 6128 conditions per place. [2024-06-27 22:52:20,155 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 236 selfloop transitions, 106 changer transitions 0/398 dead transitions. [2024-06-27 22:52:20,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 398 transitions, 5985 flow [2024-06-27 22:52:20,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:20,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:20,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 22:52:20,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5496894409937888 [2024-06-27 22:52:20,156 INFO L175 Difference]: Start difference. First operand has 172 places, 354 transitions, 4973 flow. Second operand 7 states and 177 transitions. [2024-06-27 22:52:20,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 398 transitions, 5985 flow [2024-06-27 22:52:20,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 398 transitions, 5920 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-27 22:52:20,341 INFO L231 Difference]: Finished difference. Result has 174 places, 360 transitions, 5203 flow [2024-06-27 22:52:20,341 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4908, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5203, PETRI_PLACES=174, PETRI_TRANSITIONS=360} [2024-06-27 22:52:20,342 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 122 predicate places. [2024-06-27 22:52:20,342 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 360 transitions, 5203 flow [2024-06-27 22:52:20,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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-27 22:52:20,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:20,342 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:20,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:52:20,342 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:20,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:20,343 INFO L85 PathProgramCache]: Analyzing trace with hash 428364010, now seen corresponding path program 4 times [2024-06-27 22:52:20,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:20,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465550308] [2024-06-27 22:52:20,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:20,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:20,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:21,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:21,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:21,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465550308] [2024-06-27 22:52:21,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465550308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:21,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:21,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:21,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352833713] [2024-06-27 22:52:21,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:21,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:21,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:21,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:21,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:21,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:52:21,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 360 transitions, 5203 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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-27 22:52:21,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:21,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:52:21,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:22,963 INFO L124 PetriNetUnfolderBase]: 4902/7887 cut-off events. [2024-06-27 22:52:22,963 INFO L125 PetriNetUnfolderBase]: For 122186/122336 co-relation queries the response was YES. [2024-06-27 22:52:23,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49056 conditions, 7887 events. 4902/7887 cut-off events. For 122186/122336 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 50110 event pairs, 1254 based on Foata normal form. 58/7669 useless extension candidates. Maximal degree in co-relation 48964. Up to 6248 conditions per place. [2024-06-27 22:52:23,046 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 224 selfloop transitions, 119 changer transitions 0/399 dead transitions. [2024-06-27 22:52:23,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 399 transitions, 6129 flow [2024-06-27 22:52:23,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:23,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:23,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 22:52:23,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5341614906832298 [2024-06-27 22:52:23,047 INFO L175 Difference]: Start difference. First operand has 174 places, 360 transitions, 5203 flow. Second operand 7 states and 172 transitions. [2024-06-27 22:52:23,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 399 transitions, 6129 flow [2024-06-27 22:52:23,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 399 transitions, 6018 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-27 22:52:23,235 INFO L231 Difference]: Finished difference. Result has 180 places, 368 transitions, 5606 flow [2024-06-27 22:52:23,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5096, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5606, PETRI_PLACES=180, PETRI_TRANSITIONS=368} [2024-06-27 22:52:23,236 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 128 predicate places. [2024-06-27 22:52:23,236 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 368 transitions, 5606 flow [2024-06-27 22:52:23,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 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-27 22:52:23,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:23,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:23,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:52:23,236 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:23,237 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:23,237 INFO L85 PathProgramCache]: Analyzing trace with hash 637014757, now seen corresponding path program 4 times [2024-06-27 22:52:23,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:23,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142799204] [2024-06-27 22:52:23,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:23,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:23,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:24,630 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-27 22:52:24,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:24,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142799204] [2024-06-27 22:52:24,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142799204] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:24,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:24,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:24,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308835196] [2024-06-27 22:52:24,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:24,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:24,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:24,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:24,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:24,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:24,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 368 transitions, 5606 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:52:24,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:24,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:24,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:26,359 INFO L124 PetriNetUnfolderBase]: 5759/8973 cut-off events. [2024-06-27 22:52:26,359 INFO L125 PetriNetUnfolderBase]: For 133711/133719 co-relation queries the response was YES. [2024-06-27 22:52:26,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57560 conditions, 8973 events. 5759/8973 cut-off events. For 133711/133719 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 54475 event pairs, 1474 based on Foata normal form. 8/8792 useless extension candidates. Maximal degree in co-relation 57464. Up to 7653 conditions per place. [2024-06-27 22:52:26,452 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 298 selfloop transitions, 130 changer transitions 0/436 dead transitions. [2024-06-27 22:52:26,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 436 transitions, 7192 flow [2024-06-27 22:52:26,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:26,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:26,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 22:52:26,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190217391304348 [2024-06-27 22:52:26,454 INFO L175 Difference]: Start difference. First operand has 180 places, 368 transitions, 5606 flow. Second operand 8 states and 191 transitions. [2024-06-27 22:52:26,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 436 transitions, 7192 flow [2024-06-27 22:52:26,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 436 transitions, 7020 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-27 22:52:26,656 INFO L231 Difference]: Finished difference. Result has 186 places, 399 transitions, 6325 flow [2024-06-27 22:52:26,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5440, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6325, PETRI_PLACES=186, PETRI_TRANSITIONS=399} [2024-06-27 22:52:26,656 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 134 predicate places. [2024-06-27 22:52:26,656 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 399 transitions, 6325 flow [2024-06-27 22:52:26,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:52:26,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:26,657 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:26,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:52:26,657 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:26,657 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:26,657 INFO L85 PathProgramCache]: Analyzing trace with hash 636818744, now seen corresponding path program 2 times [2024-06-27 22:52:26,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:26,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899766277] [2024-06-27 22:52:26,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:26,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:26,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:28,183 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-27 22:52:28,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:28,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899766277] [2024-06-27 22:52:28,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899766277] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:28,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:28,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:28,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767509627] [2024-06-27 22:52:28,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:28,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:28,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:28,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:28,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:28,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:28,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 399 transitions, 6325 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 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-27 22:52:28,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:28,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:28,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:30,187 INFO L124 PetriNetUnfolderBase]: 5924/9208 cut-off events. [2024-06-27 22:52:30,188 INFO L125 PetriNetUnfolderBase]: For 143525/143535 co-relation queries the response was YES. [2024-06-27 22:52:30,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59523 conditions, 9208 events. 5924/9208 cut-off events. For 143525/143535 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 55912 event pairs, 1490 based on Foata normal form. 12/9030 useless extension candidates. Maximal degree in co-relation 59424. Up to 7590 conditions per place. [2024-06-27 22:52:30,280 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 322 selfloop transitions, 161 changer transitions 0/491 dead transitions. [2024-06-27 22:52:30,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 491 transitions, 8186 flow [2024-06-27 22:52:30,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:30,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:30,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 22:52:30,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.529891304347826 [2024-06-27 22:52:30,281 INFO L175 Difference]: Start difference. First operand has 186 places, 399 transitions, 6325 flow. Second operand 8 states and 195 transitions. [2024-06-27 22:52:30,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 491 transitions, 8186 flow [2024-06-27 22:52:30,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 491 transitions, 8021 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-27 22:52:30,507 INFO L231 Difference]: Finished difference. Result has 191 places, 447 transitions, 7103 flow [2024-06-27 22:52:30,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6160, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7103, PETRI_PLACES=191, PETRI_TRANSITIONS=447} [2024-06-27 22:52:30,508 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 139 predicate places. [2024-06-27 22:52:30,508 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 447 transitions, 7103 flow [2024-06-27 22:52:30,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 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-27 22:52:30,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:30,508 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:30,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:52:30,509 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:30,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:30,509 INFO L85 PathProgramCache]: Analyzing trace with hash 637199827, now seen corresponding path program 5 times [2024-06-27 22:52:30,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:30,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455460633] [2024-06-27 22:52:30,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:30,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:30,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:31,886 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-27 22:52:31,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:31,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455460633] [2024-06-27 22:52:31,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455460633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:31,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:31,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:31,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511677273] [2024-06-27 22:52:31,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:31,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:31,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:31,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:31,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:31,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:31,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 447 transitions, 7103 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:52:31,943 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:31,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:31,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:33,770 INFO L124 PetriNetUnfolderBase]: 5989/9299 cut-off events. [2024-06-27 22:52:33,770 INFO L125 PetriNetUnfolderBase]: For 159914/159924 co-relation queries the response was YES. [2024-06-27 22:52:33,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62697 conditions, 9299 events. 5989/9299 cut-off events. For 159914/159924 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 56371 event pairs, 1470 based on Foata normal form. 10/9119 useless extension candidates. Maximal degree in co-relation 62596. Up to 7938 conditions per place. [2024-06-27 22:52:33,873 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 349 selfloop transitions, 140 changer transitions 0/497 dead transitions. [2024-06-27 22:52:33,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 497 transitions, 8468 flow [2024-06-27 22:52:33,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:33,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:33,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 22:52:33,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5081521739130435 [2024-06-27 22:52:33,874 INFO L175 Difference]: Start difference. First operand has 191 places, 447 transitions, 7103 flow. Second operand 8 states and 187 transitions. [2024-06-27 22:52:33,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 497 transitions, 8468 flow [2024-06-27 22:52:34,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 497 transitions, 8394 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:34,200 INFO L231 Difference]: Finished difference. Result has 198 places, 463 transitions, 7606 flow [2024-06-27 22:52:34,200 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7029, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7606, PETRI_PLACES=198, PETRI_TRANSITIONS=463} [2024-06-27 22:52:34,200 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 146 predicate places. [2024-06-27 22:52:34,200 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 463 transitions, 7606 flow [2024-06-27 22:52:34,201 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-27 22:52:34,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:34,201 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:34,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:52:34,201 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:34,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:34,201 INFO L85 PathProgramCache]: Analyzing trace with hash 987605177, now seen corresponding path program 1 times [2024-06-27 22:52:34,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:34,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469328236] [2024-06-27 22:52:34,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:34,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:34,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:36,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:36,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:36,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469328236] [2024-06-27 22:52:36,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469328236] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:36,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:36,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:36,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485919769] [2024-06-27 22:52:36,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:36,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:36,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:36,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:36,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:36,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:52:36,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 463 transitions, 7606 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:52:36,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:36,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:52:36,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:37,943 INFO L124 PetriNetUnfolderBase]: 5944/9079 cut-off events. [2024-06-27 22:52:37,943 INFO L125 PetriNetUnfolderBase]: For 177569/177813 co-relation queries the response was YES. [2024-06-27 22:52:37,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63514 conditions, 9079 events. 5944/9079 cut-off events. For 177569/177813 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 54527 event pairs, 1386 based on Foata normal form. 92/8916 useless extension candidates. Maximal degree in co-relation 63409. Up to 7465 conditions per place. [2024-06-27 22:52:38,038 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 339 selfloop transitions, 102 changer transitions 0/519 dead transitions. [2024-06-27 22:52:38,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 519 transitions, 8933 flow [2024-06-27 22:52:38,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:38,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:38,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 22:52:38,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5353260869565217 [2024-06-27 22:52:38,039 INFO L175 Difference]: Start difference. First operand has 198 places, 463 transitions, 7606 flow. Second operand 8 states and 197 transitions. [2024-06-27 22:52:38,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 519 transitions, 8933 flow [2024-06-27 22:52:38,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 519 transitions, 8730 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-27 22:52:38,358 INFO L231 Difference]: Finished difference. Result has 202 places, 471 transitions, 7729 flow [2024-06-27 22:52:38,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7403, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7729, PETRI_PLACES=202, PETRI_TRANSITIONS=471} [2024-06-27 22:52:38,358 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 150 predicate places. [2024-06-27 22:52:38,359 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 471 transitions, 7729 flow [2024-06-27 22:52:38,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:52:38,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:38,359 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:38,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:52:38,359 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:38,359 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:38,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1775349243, now seen corresponding path program 2 times [2024-06-27 22:52:38,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:38,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327099268] [2024-06-27 22:52:38,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:38,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:38,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:39,996 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-27 22:52:39,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:39,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327099268] [2024-06-27 22:52:39,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327099268] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:39,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:39,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:39,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387312172] [2024-06-27 22:52:39,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:39,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:39,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:39,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:39,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:40,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:52:40,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 471 transitions, 7729 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:52:40,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:40,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:52:40,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:42,057 INFO L124 PetriNetUnfolderBase]: 5989/9177 cut-off events. [2024-06-27 22:52:42,057 INFO L125 PetriNetUnfolderBase]: For 190902/191207 co-relation queries the response was YES. [2024-06-27 22:52:42,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65240 conditions, 9177 events. 5989/9177 cut-off events. For 190902/191207 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 55503 event pairs, 1423 based on Foata normal form. 162/9072 useless extension candidates. Maximal degree in co-relation 65134. Up to 7737 conditions per place. [2024-06-27 22:52:42,170 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 348 selfloop transitions, 101 changer transitions 0/527 dead transitions. [2024-06-27 22:52:42,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 527 transitions, 9024 flow [2024-06-27 22:52:42,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:42,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:42,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-27 22:52:42,171 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5244565217391305 [2024-06-27 22:52:42,171 INFO L175 Difference]: Start difference. First operand has 202 places, 471 transitions, 7729 flow. Second operand 8 states and 193 transitions. [2024-06-27 22:52:42,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 527 transitions, 9024 flow [2024-06-27 22:52:42,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 527 transitions, 8838 flow, removed 30 selfloop flow, removed 4 redundant places. [2024-06-27 22:52:42,523 INFO L231 Difference]: Finished difference. Result has 208 places, 486 transitions, 8036 flow [2024-06-27 22:52:42,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7568, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=471, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8036, PETRI_PLACES=208, PETRI_TRANSITIONS=486} [2024-06-27 22:52:42,524 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 156 predicate places. [2024-06-27 22:52:42,524 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 486 transitions, 8036 flow [2024-06-27 22:52:42,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:52:42,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:42,525 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:42,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:52:42,525 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:42,525 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:42,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1775349367, now seen corresponding path program 1 times [2024-06-27 22:52:42,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:42,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682068142] [2024-06-27 22:52:42,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:42,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:42,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:44,453 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-27 22:52:44,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:44,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682068142] [2024-06-27 22:52:44,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682068142] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:44,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:44,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:44,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310313935] [2024-06-27 22:52:44,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:44,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:44,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:44,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:44,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:44,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:44,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 486 transitions, 8036 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:52:44,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:44,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:44,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:46,442 INFO L124 PetriNetUnfolderBase]: 6460/10023 cut-off events. [2024-06-27 22:52:46,442 INFO L125 PetriNetUnfolderBase]: For 199484/199490 co-relation queries the response was YES. [2024-06-27 22:52:46,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69570 conditions, 10023 events. 6460/10023 cut-off events. For 199484/199490 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 62347 event pairs, 1600 based on Foata normal form. 5/9837 useless extension candidates. Maximal degree in co-relation 69460. Up to 8368 conditions per place. [2024-06-27 22:52:46,550 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 430 selfloop transitions, 139 changer transitions 0/577 dead transitions. [2024-06-27 22:52:46,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 577 transitions, 10260 flow [2024-06-27 22:52:46,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:46,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:46,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 22:52:46,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5353260869565217 [2024-06-27 22:52:46,551 INFO L175 Difference]: Start difference. First operand has 208 places, 486 transitions, 8036 flow. Second operand 8 states and 197 transitions. [2024-06-27 22:52:46,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 577 transitions, 10260 flow [2024-06-27 22:52:46,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 577 transitions, 10080 flow, removed 43 selfloop flow, removed 3 redundant places. [2024-06-27 22:52:46,901 INFO L231 Difference]: Finished difference. Result has 216 places, 513 transitions, 8747 flow [2024-06-27 22:52:46,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7893, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8747, PETRI_PLACES=216, PETRI_TRANSITIONS=513} [2024-06-27 22:52:46,901 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 164 predicate places. [2024-06-27 22:52:46,901 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 513 transitions, 8747 flow [2024-06-27 22:52:46,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:52:46,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:46,902 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:46,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:52:46,902 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:46,902 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:46,902 INFO L85 PathProgramCache]: Analyzing trace with hash 1778150527, now seen corresponding path program 2 times [2024-06-27 22:52:46,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:46,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288937652] [2024-06-27 22:52:46,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:46,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:46,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:48,385 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-27 22:52:48,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:48,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288937652] [2024-06-27 22:52:48,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288937652] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:48,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:48,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:48,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544579593] [2024-06-27 22:52:48,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:48,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:48,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:48,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:48,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:48,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:48,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 513 transitions, 8747 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:52:48,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:48,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:48,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:50,462 INFO L124 PetriNetUnfolderBase]: 6516/10116 cut-off events. [2024-06-27 22:52:50,462 INFO L125 PetriNetUnfolderBase]: For 217348/217354 co-relation queries the response was YES. [2024-06-27 22:52:50,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73294 conditions, 10116 events. 6516/10116 cut-off events. For 217348/217354 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 63007 event pairs, 1568 based on Foata normal form. 5/9928 useless extension candidates. Maximal degree in co-relation 73179. Up to 8684 conditions per place. [2024-06-27 22:52:50,582 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 420 selfloop transitions, 152 changer transitions 0/580 dead transitions. [2024-06-27 22:52:50,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 580 transitions, 10589 flow [2024-06-27 22:52:50,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:50,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:50,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-27 22:52:50,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5244565217391305 [2024-06-27 22:52:50,584 INFO L175 Difference]: Start difference. First operand has 216 places, 513 transitions, 8747 flow. Second operand 8 states and 193 transitions. [2024-06-27 22:52:50,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 580 transitions, 10589 flow [2024-06-27 22:52:51,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 580 transitions, 10487 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-27 22:52:51,052 INFO L231 Difference]: Finished difference. Result has 224 places, 531 transitions, 9413 flow [2024-06-27 22:52:51,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=8657, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=513, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=371, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9413, PETRI_PLACES=224, PETRI_TRANSITIONS=531} [2024-06-27 22:52:51,052 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 172 predicate places. [2024-06-27 22:52:51,052 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 531 transitions, 9413 flow [2024-06-27 22:52:51,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:52:51,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:51,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:51,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:52:51,053 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:51,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:51,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1778145877, now seen corresponding path program 3 times [2024-06-27 22:52:51,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:51,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879522247] [2024-06-27 22:52:51,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:51,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:51,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:52,638 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-27 22:52:52,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:52,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879522247] [2024-06-27 22:52:52,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879522247] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:52,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:52,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:52,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274004201] [2024-06-27 22:52:52,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:52,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:52,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:52,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:52,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:52,702 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:52:52,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 531 transitions, 9413 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:52:52,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:52,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:52:52,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:54,743 INFO L124 PetriNetUnfolderBase]: 6572/10201 cut-off events. [2024-06-27 22:52:54,743 INFO L125 PetriNetUnfolderBase]: For 229806/229812 co-relation queries the response was YES. [2024-06-27 22:52:54,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75212 conditions, 10201 events. 6572/10201 cut-off events. For 229806/229812 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 63680 event pairs, 1605 based on Foata normal form. 8/10014 useless extension candidates. Maximal degree in co-relation 75093. Up to 8804 conditions per place. [2024-06-27 22:52:55,062 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 442 selfloop transitions, 132 changer transitions 0/582 dead transitions. [2024-06-27 22:52:55,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 582 transitions, 10963 flow [2024-06-27 22:52:55,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:55,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:55,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-06-27 22:52:55,063 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108695652173914 [2024-06-27 22:52:55,063 INFO L175 Difference]: Start difference. First operand has 224 places, 531 transitions, 9413 flow. Second operand 8 states and 188 transitions. [2024-06-27 22:52:55,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 582 transitions, 10963 flow [2024-06-27 22:52:55,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 582 transitions, 10628 flow, removed 38 selfloop flow, removed 4 redundant places. [2024-06-27 22:52:55,486 INFO L231 Difference]: Finished difference. Result has 229 places, 540 transitions, 9519 flow [2024-06-27 22:52:55,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=9099, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=531, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9519, PETRI_PLACES=229, PETRI_TRANSITIONS=540} [2024-06-27 22:52:55,486 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 177 predicate places. [2024-06-27 22:52:55,486 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 540 transitions, 9519 flow [2024-06-27 22:52:55,486 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:52:55,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:55,487 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:55,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:52:55,487 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:55,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:55,488 INFO L85 PathProgramCache]: Analyzing trace with hash 1778145753, now seen corresponding path program 3 times [2024-06-27 22:52:55,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:55,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522822800] [2024-06-27 22:52:55,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:55,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:55,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:56,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-27 22:52:56,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:56,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522822800] [2024-06-27 22:52:56,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522822800] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:56,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:56,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:56,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139890412] [2024-06-27 22:52:56,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:56,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:56,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:56,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:56,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:57,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:52:57,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 540 transitions, 9519 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:52:57,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:57,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:52:57,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:59,167 INFO L124 PetriNetUnfolderBase]: 6264/9636 cut-off events. [2024-06-27 22:52:59,167 INFO L125 PetriNetUnfolderBase]: For 240633/240821 co-relation queries the response was YES. [2024-06-27 22:52:59,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73216 conditions, 9636 events. 6264/9636 cut-off events. For 240633/240821 co-relation queries the response was YES. Maximal size of possible extension queue 401. Compared 59122 event pairs, 1405 based on Foata normal form. 38/9374 useless extension candidates. Maximal degree in co-relation 73095. Up to 8141 conditions per place. [2024-06-27 22:52:59,282 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 383 selfloop transitions, 115 changer transitions 0/586 dead transitions. [2024-06-27 22:52:59,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 586 transitions, 10772 flow [2024-06-27 22:52:59,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:59,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:59,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:52:59,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 22:52:59,288 INFO L175 Difference]: Start difference. First operand has 229 places, 540 transitions, 9519 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:52:59,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 586 transitions, 10772 flow [2024-06-27 22:52:59,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 586 transitions, 10710 flow, removed 23 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:59,761 INFO L231 Difference]: Finished difference. Result has 236 places, 544 transitions, 9779 flow [2024-06-27 22:52:59,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=9459, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=540, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9779, PETRI_PLACES=236, PETRI_TRANSITIONS=544} [2024-06-27 22:52:59,761 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 184 predicate places. [2024-06-27 22:52:59,761 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 544 transitions, 9779 flow [2024-06-27 22:52:59,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:52:59,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:59,762 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:59,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:52:59,762 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:59,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:59,762 INFO L85 PathProgramCache]: Analyzing trace with hash 1893437047, now seen corresponding path program 4 times [2024-06-27 22:52:59,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:59,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240120134] [2024-06-27 22:52:59,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:59,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:59,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:01,329 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-27 22:53:01,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:01,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240120134] [2024-06-27 22:53:01,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240120134] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:01,329 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:01,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:53:01,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1434836782] [2024-06-27 22:53:01,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:01,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:53:01,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:01,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:53:01,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:53:01,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:53:01,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 544 transitions, 9779 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:01,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:01,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:53:01,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:03,507 INFO L124 PetriNetUnfolderBase]: 6654/10322 cut-off events. [2024-06-27 22:53:03,507 INFO L125 PetriNetUnfolderBase]: For 247024/247030 co-relation queries the response was YES. [2024-06-27 22:53:03,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77018 conditions, 10322 events. 6654/10322 cut-off events. For 247024/247030 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 64494 event pairs, 1589 based on Foata normal form. 8/10133 useless extension candidates. Maximal degree in co-relation 76894. Up to 8847 conditions per place. [2024-06-27 22:53:03,637 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 450 selfloop transitions, 140 changer transitions 0/598 dead transitions. [2024-06-27 22:53:03,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 598 transitions, 11503 flow [2024-06-27 22:53:03,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:03,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:03,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-27 22:53:03,638 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5244565217391305 [2024-06-27 22:53:03,638 INFO L175 Difference]: Start difference. First operand has 236 places, 544 transitions, 9779 flow. Second operand 8 states and 193 transitions. [2024-06-27 22:53:03,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 598 transitions, 11503 flow [2024-06-27 22:53:04,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 598 transitions, 11310 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-27 22:53:04,209 INFO L231 Difference]: Finished difference. Result has 241 places, 552 transitions, 10041 flow [2024-06-27 22:53:04,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=9586, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=544, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10041, PETRI_PLACES=241, PETRI_TRANSITIONS=552} [2024-06-27 22:53:04,209 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 189 predicate places. [2024-06-27 22:53:04,209 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 552 transitions, 10041 flow [2024-06-27 22:53:04,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:04,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:04,210 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:04,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:53:04,210 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:04,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:04,210 INFO L85 PathProgramCache]: Analyzing trace with hash 1893621621, now seen corresponding path program 1 times [2024-06-27 22:53:04,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:04,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587497882] [2024-06-27 22:53:04,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:04,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:04,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:05,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:53:05,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:05,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587497882] [2024-06-27 22:53:05,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587497882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:05,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:05,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:53:05,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381254559] [2024-06-27 22:53:05,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:05,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:53:05,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:05,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:53:05,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:53:05,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:53:05,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 552 transitions, 10041 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 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-27 22:53:05,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:05,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:53:05,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:08,078 INFO L124 PetriNetUnfolderBase]: 6728/10550 cut-off events. [2024-06-27 22:53:08,078 INFO L125 PetriNetUnfolderBase]: For 261964/261970 co-relation queries the response was YES. [2024-06-27 22:53:08,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78501 conditions, 10550 events. 6728/10550 cut-off events. For 261964/261970 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 67211 event pairs, 1578 based on Foata normal form. 12/10333 useless extension candidates. Maximal degree in co-relation 78375. Up to 8671 conditions per place. [2024-06-27 22:53:08,204 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 453 selfloop transitions, 145 changer transitions 0/606 dead transitions. [2024-06-27 22:53:08,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 606 transitions, 11743 flow [2024-06-27 22:53:08,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:08,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:08,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:53:08,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 22:53:08,205 INFO L175 Difference]: Start difference. First operand has 241 places, 552 transitions, 10041 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:53:08,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 606 transitions, 11743 flow [2024-06-27 22:53:08,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 606 transitions, 11629 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-27 22:53:08,711 INFO L231 Difference]: Finished difference. Result has 246 places, 555 transitions, 10284 flow [2024-06-27 22:53:08,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=9927, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10284, PETRI_PLACES=246, PETRI_TRANSITIONS=555} [2024-06-27 22:53:08,711 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 194 predicate places. [2024-06-27 22:53:08,711 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 555 transitions, 10284 flow [2024-06-27 22:53:08,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 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-27 22:53:08,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:08,712 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:08,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:53:08,712 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:08,712 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:08,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1105758081, now seen corresponding path program 5 times [2024-06-27 22:53:08,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:08,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182110039] [2024-06-27 22:53:08,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:08,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:08,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:10,037 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-27 22:53:10,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:10,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182110039] [2024-06-27 22:53:10,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182110039] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:10,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:10,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:53:10,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115895246] [2024-06-27 22:53:10,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:10,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:53:10,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:10,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:53:10,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:53:10,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:53:10,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 555 transitions, 10284 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:10,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:10,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:53:10,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:12,347 INFO L124 PetriNetUnfolderBase]: 6789/10543 cut-off events. [2024-06-27 22:53:12,348 INFO L125 PetriNetUnfolderBase]: For 272847/272853 co-relation queries the response was YES. [2024-06-27 22:53:12,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80639 conditions, 10543 events. 6789/10543 cut-off events. For 272847/272853 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 66175 event pairs, 1588 based on Foata normal form. 5/10345 useless extension candidates. Maximal degree in co-relation 80511. Up to 9067 conditions per place. [2024-06-27 22:53:12,497 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 442 selfloop transitions, 170 changer transitions 0/620 dead transitions. [2024-06-27 22:53:12,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 620 transitions, 12186 flow [2024-06-27 22:53:12,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:12,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:12,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 22:53:12,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.529891304347826 [2024-06-27 22:53:12,499 INFO L175 Difference]: Start difference. First operand has 246 places, 555 transitions, 10284 flow. Second operand 8 states and 195 transitions. [2024-06-27 22:53:12,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 620 transitions, 12186 flow [2024-06-27 22:53:13,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 620 transitions, 11892 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-27 22:53:13,174 INFO L231 Difference]: Finished difference. Result has 251 places, 570 transitions, 10765 flow [2024-06-27 22:53:13,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=9990, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=555, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10765, PETRI_PLACES=251, PETRI_TRANSITIONS=570} [2024-06-27 22:53:13,175 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 199 predicate places. [2024-06-27 22:53:13,175 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 570 transitions, 10765 flow [2024-06-27 22:53:13,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:13,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:13,176 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:13,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:53:13,176 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:13,176 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:13,176 INFO L85 PathProgramCache]: Analyzing trace with hash 1105931061, now seen corresponding path program 6 times [2024-06-27 22:53:13,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:13,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540664353] [2024-06-27 22:53:13,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:13,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:13,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:14,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:53:14,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:14,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540664353] [2024-06-27 22:53:14,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540664353] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:14,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:14,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:53:14,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275202929] [2024-06-27 22:53:14,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:14,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:53:14,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:14,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:53:14,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:53:14,614 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:53:14,614 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 570 transitions, 10765 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:14,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:14,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:53:14,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:16,989 INFO L124 PetriNetUnfolderBase]: 6855/10642 cut-off events. [2024-06-27 22:53:16,989 INFO L125 PetriNetUnfolderBase]: For 286504/286510 co-relation queries the response was YES. [2024-06-27 22:53:17,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82508 conditions, 10642 events. 6855/10642 cut-off events. For 286504/286510 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 66839 event pairs, 1577 based on Foata normal form. 5/10441 useless extension candidates. Maximal degree in co-relation 82377. Up to 9155 conditions per place. [2024-06-27 22:53:17,102 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 454 selfloop transitions, 172 changer transitions 0/634 dead transitions. [2024-06-27 22:53:17,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 634 transitions, 12784 flow [2024-06-27 22:53:17,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:17,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:17,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:53:17,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 22:53:17,104 INFO L175 Difference]: Start difference. First operand has 251 places, 570 transitions, 10765 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:53:17,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 634 transitions, 12784 flow [2024-06-27 22:53:17,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 634 transitions, 12544 flow, removed 40 selfloop flow, removed 3 redundant places. [2024-06-27 22:53:17,732 INFO L231 Difference]: Finished difference. Result has 258 places, 589 transitions, 11434 flow [2024-06-27 22:53:17,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=10540, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=570, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11434, PETRI_PLACES=258, PETRI_TRANSITIONS=589} [2024-06-27 22:53:17,733 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 206 predicate places. [2024-06-27 22:53:17,733 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 589 transitions, 11434 flow [2024-06-27 22:53:17,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:17,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:17,733 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:17,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:53:17,734 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:17,734 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:17,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1105758267, now seen corresponding path program 1 times [2024-06-27 22:53:17,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:17,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782064992] [2024-06-27 22:53:17,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:17,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:17,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:19,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-27 22:53:19,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:19,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782064992] [2024-06-27 22:53:19,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782064992] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:19,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:19,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:53:19,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997306187] [2024-06-27 22:53:19,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:19,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:53:19,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:19,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:53:19,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:53:19,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:53:19,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 589 transitions, 11434 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:19,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:19,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:53:19,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:21,505 INFO L124 PetriNetUnfolderBase]: 6847/10715 cut-off events. [2024-06-27 22:53:21,505 INFO L125 PetriNetUnfolderBase]: For 295280/295286 co-relation queries the response was YES. [2024-06-27 22:53:21,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83085 conditions, 10715 events. 6847/10715 cut-off events. For 295280/295286 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 68208 event pairs, 1608 based on Foata normal form. 7/10492 useless extension candidates. Maximal degree in co-relation 82951. Up to 8928 conditions per place. [2024-06-27 22:53:21,643 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 477 selfloop transitions, 153 changer transitions 0/638 dead transitions. [2024-06-27 22:53:21,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 638 transitions, 13062 flow [2024-06-27 22:53:21,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:53:21,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:53:21,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:53:21,644 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5248447204968945 [2024-06-27 22:53:21,644 INFO L175 Difference]: Start difference. First operand has 258 places, 589 transitions, 11434 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:53:21,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 638 transitions, 13062 flow [2024-06-27 22:53:22,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 638 transitions, 12764 flow, removed 69 selfloop flow, removed 3 redundant places. [2024-06-27 22:53:22,390 INFO L231 Difference]: Finished difference. Result has 263 places, 591 transitions, 11581 flow [2024-06-27 22:53:22,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11136, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=589, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=437, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11581, PETRI_PLACES=263, PETRI_TRANSITIONS=591} [2024-06-27 22:53:22,391 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 211 predicate places. [2024-06-27 22:53:22,391 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 591 transitions, 11581 flow [2024-06-27 22:53:22,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:22,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:22,392 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:22,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:53:22,392 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:22,392 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:22,392 INFO L85 PathProgramCache]: Analyzing trace with hash -731320689, now seen corresponding path program 2 times [2024-06-27 22:53:22,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:22,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970451866] [2024-06-27 22:53:22,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:22,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:22,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:23,937 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-27 22:53:23,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:23,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970451866] [2024-06-27 22:53:23,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970451866] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:23,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:23,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:53:23,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741508365] [2024-06-27 22:53:23,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:23,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:53:23,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:23,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:53:23,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:53:24,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:53:24,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 591 transitions, 11581 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 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-27 22:53:24,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:24,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:53:24,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:26,447 INFO L124 PetriNetUnfolderBase]: 6884/10714 cut-off events. [2024-06-27 22:53:26,447 INFO L125 PetriNetUnfolderBase]: For 306102/306102 co-relation queries the response was YES. [2024-06-27 22:53:26,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84014 conditions, 10714 events. 6884/10714 cut-off events. For 306102/306102 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 67658 event pairs, 1642 based on Foata normal form. 4/10504 useless extension candidates. Maximal degree in co-relation 83878. Up to 9665 conditions per place. [2024-06-27 22:53:26,600 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 598 selfloop transitions, 29 changer transitions 0/635 dead transitions. [2024-06-27 22:53:26,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 635 transitions, 13124 flow [2024-06-27 22:53:26,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:53:26,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:53:26,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 189 transitions. [2024-06-27 22:53:26,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45652173913043476 [2024-06-27 22:53:26,601 INFO L175 Difference]: Start difference. First operand has 263 places, 591 transitions, 11581 flow. Second operand 9 states and 189 transitions. [2024-06-27 22:53:26,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 635 transitions, 13124 flow [2024-06-27 22:53:27,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 635 transitions, 12883 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 22:53:27,284 INFO L231 Difference]: Finished difference. Result has 267 places, 593 transitions, 11451 flow [2024-06-27 22:53:27,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11340, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=591, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=562, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11451, PETRI_PLACES=267, PETRI_TRANSITIONS=593} [2024-06-27 22:53:27,284 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 215 predicate places. [2024-06-27 22:53:27,284 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 593 transitions, 11451 flow [2024-06-27 22:53:27,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 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-27 22:53:27,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:27,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:27,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:53:27,285 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:27,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:27,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1889894407, now seen corresponding path program 7 times [2024-06-27 22:53:27,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:27,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406573360] [2024-06-27 22:53:27,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:27,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:27,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:28,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-27 22:53:28,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:28,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406573360] [2024-06-27 22:53:28,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406573360] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:28,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:28,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:53:28,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203557565] [2024-06-27 22:53:28,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:28,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:53:28,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:28,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:53:28,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:53:28,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:53:28,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 593 transitions, 11451 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:28,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:28,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:53:28,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:31,107 INFO L124 PetriNetUnfolderBase]: 6882/10713 cut-off events. [2024-06-27 22:53:31,108 INFO L125 PetriNetUnfolderBase]: For 306882/306885 co-relation queries the response was YES. [2024-06-27 22:53:31,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83682 conditions, 10713 events. 6882/10713 cut-off events. For 306882/306885 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 67654 event pairs, 1619 based on Foata normal form. 8/10506 useless extension candidates. Maximal degree in co-relation 83546. Up to 9573 conditions per place. [2024-06-27 22:53:31,479 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 576 selfloop transitions, 61 changer transitions 0/645 dead transitions. [2024-06-27 22:53:31,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 645 transitions, 13252 flow [2024-06-27 22:53:31,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:31,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:31,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 22:53:31,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5081521739130435 [2024-06-27 22:53:31,480 INFO L175 Difference]: Start difference. First operand has 267 places, 593 transitions, 11451 flow. Second operand 8 states and 187 transitions. [2024-06-27 22:53:31,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 645 transitions, 13252 flow [2024-06-27 22:53:32,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 645 transitions, 13101 flow, removed 42 selfloop flow, removed 8 redundant places. [2024-06-27 22:53:32,168 INFO L231 Difference]: Finished difference. Result has 269 places, 599 transitions, 11617 flow [2024-06-27 22:53:32,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11314, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=593, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=532, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11617, PETRI_PLACES=269, PETRI_TRANSITIONS=599} [2024-06-27 22:53:32,169 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 217 predicate places. [2024-06-27 22:53:32,169 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 599 transitions, 11617 flow [2024-06-27 22:53:32,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:32,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:32,169 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:32,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:53:32,169 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:32,170 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:32,170 INFO L85 PathProgramCache]: Analyzing trace with hash -722152997, now seen corresponding path program 2 times [2024-06-27 22:53:32,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:32,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649681583] [2024-06-27 22:53:32,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:32,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:32,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:33,391 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-27 22:53:33,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:33,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649681583] [2024-06-27 22:53:33,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649681583] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:33,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:33,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:53:33,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010913320] [2024-06-27 22:53:33,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:33,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:53:33,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:33,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:53:33,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:53:33,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:53:33,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 599 transitions, 11617 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:33,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:33,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:53:33,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:35,871 INFO L124 PetriNetUnfolderBase]: 6874/10704 cut-off events. [2024-06-27 22:53:35,871 INFO L125 PetriNetUnfolderBase]: For 307836/307839 co-relation queries the response was YES. [2024-06-27 22:53:35,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83604 conditions, 10704 events. 6874/10704 cut-off events. For 307836/307839 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 67624 event pairs, 1619 based on Foata normal form. 4/10492 useless extension candidates. Maximal degree in co-relation 83467. Up to 9629 conditions per place. [2024-06-27 22:53:36,010 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 571 selfloop transitions, 55 changer transitions 0/634 dead transitions. [2024-06-27 22:53:36,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 634 transitions, 13051 flow [2024-06-27 22:53:36,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:53:36,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:53:36,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-27 22:53:36,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031055900621118 [2024-06-27 22:53:36,011 INFO L175 Difference]: Start difference. First operand has 269 places, 599 transitions, 11617 flow. Second operand 7 states and 162 transitions. [2024-06-27 22:53:36,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 634 transitions, 13051 flow [2024-06-27 22:53:36,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 634 transitions, 12800 flow, removed 55 selfloop flow, removed 5 redundant places. [2024-06-27 22:53:36,798 INFO L231 Difference]: Finished difference. Result has 271 places, 599 transitions, 11501 flow [2024-06-27 22:53:36,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11366, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=544, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11501, PETRI_PLACES=271, PETRI_TRANSITIONS=599} [2024-06-27 22:53:36,799 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 219 predicate places. [2024-06-27 22:53:36,799 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 599 transitions, 11501 flow [2024-06-27 22:53:36,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:53:36,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:36,799 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:36,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:53:36,799 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:36,800 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:36,800 INFO L85 PathProgramCache]: Analyzing trace with hash -722152749, now seen corresponding path program 3 times [2024-06-27 22:53:36,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:36,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383164550] [2024-06-27 22:53:36,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:36,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:36,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:38,157 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-27 22:53:38,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:38,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383164550] [2024-06-27 22:53:38,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383164550] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:38,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:38,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:53:38,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429219236] [2024-06-27 22:53:38,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:38,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:53:38,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:38,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:53:38,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:53:38,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:53:38,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 599 transitions, 11501 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 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-27 22:53:38,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:38,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:53:38,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:40,610 INFO L124 PetriNetUnfolderBase]: 6903/10742 cut-off events. [2024-06-27 22:53:40,611 INFO L125 PetriNetUnfolderBase]: For 316579/316579 co-relation queries the response was YES. [2024-06-27 22:53:40,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83553 conditions, 10742 events. 6903/10742 cut-off events. For 316579/316579 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 67825 event pairs, 1642 based on Foata normal form. 4/10532 useless extension candidates. Maximal degree in co-relation 83416. Up to 9711 conditions per place. [2024-06-27 22:53:40,754 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 600 selfloop transitions, 35 changer transitions 0/643 dead transitions. [2024-06-27 22:53:40,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 643 transitions, 13035 flow [2024-06-27 22:53:40,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:53:40,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:53:40,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 197 transitions. [2024-06-27 22:53:40,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4758454106280193 [2024-06-27 22:53:40,755 INFO L175 Difference]: Start difference. First operand has 271 places, 599 transitions, 11501 flow. Second operand 9 states and 197 transitions. [2024-06-27 22:53:40,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 643 transitions, 13035 flow [2024-06-27 22:53:41,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 643 transitions, 12925 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-06-27 22:53:41,550 INFO L231 Difference]: Finished difference. Result has 274 places, 602 transitions, 11547 flow [2024-06-27 22:53:41,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11391, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=564, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11547, PETRI_PLACES=274, PETRI_TRANSITIONS=602} [2024-06-27 22:53:41,551 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 222 predicate places. [2024-06-27 22:53:41,551 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 602 transitions, 11547 flow [2024-06-27 22:53:41,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 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-27 22:53:41,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:41,552 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:41,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:53:41,552 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:41,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:41,552 INFO L85 PathProgramCache]: Analyzing trace with hash 2090015741, now seen corresponding path program 4 times [2024-06-27 22:53:41,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:41,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784799510] [2024-06-27 22:53:41,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:41,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:41,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:43,064 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-27 22:53:43,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:43,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784799510] [2024-06-27 22:53:43,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784799510] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:43,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:43,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:53:43,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578438329] [2024-06-27 22:53:43,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:43,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:53:43,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:43,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:53:43,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:53:43,162 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:53:43,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 602 transitions, 11547 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 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-27 22:53:43,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:43,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:53:43,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:45,501 INFO L124 PetriNetUnfolderBase]: 6940/10807 cut-off events. [2024-06-27 22:53:45,501 INFO L125 PetriNetUnfolderBase]: For 333516/333516 co-relation queries the response was YES. [2024-06-27 22:53:45,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84960 conditions, 10807 events. 6940/10807 cut-off events. For 333516/333516 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 68312 event pairs, 1648 based on Foata normal form. 4/10595 useless extension candidates. Maximal degree in co-relation 84822. Up to 9665 conditions per place. [2024-06-27 22:53:45,653 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 597 selfloop transitions, 50 changer transitions 0/655 dead transitions. [2024-06-27 22:53:45,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 655 transitions, 13253 flow [2024-06-27 22:53:45,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:45,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:45,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 182 transitions. [2024-06-27 22:53:45,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4945652173913043 [2024-06-27 22:53:45,654 INFO L175 Difference]: Start difference. First operand has 274 places, 602 transitions, 11547 flow. Second operand 8 states and 182 transitions. [2024-06-27 22:53:45,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 655 transitions, 13253 flow [2024-06-27 22:53:46,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 655 transitions, 13126 flow, removed 33 selfloop flow, removed 6 redundant places. [2024-06-27 22:53:46,468 INFO L231 Difference]: Finished difference. Result has 276 places, 604 transitions, 11581 flow [2024-06-27 22:53:46,469 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11420, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=602, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=552, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11581, PETRI_PLACES=276, PETRI_TRANSITIONS=604} [2024-06-27 22:53:46,470 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 224 predicate places. [2024-06-27 22:53:46,470 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 604 transitions, 11581 flow [2024-06-27 22:53:46,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 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-27 22:53:46,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:46,470 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:46,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:53:46,470 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:46,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:46,471 INFO L85 PathProgramCache]: Analyzing trace with hash 1899394791, now seen corresponding path program 5 times [2024-06-27 22:53:46,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:46,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915551435] [2024-06-27 22:53:46,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:46,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:46,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:47,730 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-27 22:53:47,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:47,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915551435] [2024-06-27 22:53:47,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915551435] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:47,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:47,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:53:47,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132347883] [2024-06-27 22:53:47,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:47,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:53:47,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:47,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:53:47,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:53:47,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:53:47,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 604 transitions, 11581 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 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-27 22:53:47,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:47,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:53:47,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:50,410 INFO L124 PetriNetUnfolderBase]: 6969/10848 cut-off events. [2024-06-27 22:53:50,410 INFO L125 PetriNetUnfolderBase]: For 347899/347899 co-relation queries the response was YES. [2024-06-27 22:53:50,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85920 conditions, 10848 events. 6969/10848 cut-off events. For 347899/347899 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 68636 event pairs, 1623 based on Foata normal form. 4/10636 useless extension candidates. Maximal degree in co-relation 85781. Up to 9806 conditions per place. [2024-06-27 22:53:50,532 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 616 selfloop transitions, 26 changer transitions 0/650 dead transitions. [2024-06-27 22:53:50,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 650 transitions, 13155 flow [2024-06-27 22:53:50,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:53:50,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:53:50,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 207 transitions. [2024-06-27 22:53:50,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-27 22:53:50,533 INFO L175 Difference]: Start difference. First operand has 276 places, 604 transitions, 11581 flow. Second operand 10 states and 207 transitions. [2024-06-27 22:53:50,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 650 transitions, 13155 flow [2024-06-27 22:53:51,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 650 transitions, 13024 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-27 22:53:51,214 INFO L231 Difference]: Finished difference. Result has 281 places, 610 transitions, 11648 flow [2024-06-27 22:53:51,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11450, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=604, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=579, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11648, PETRI_PLACES=281, PETRI_TRANSITIONS=610} [2024-06-27 22:53:51,215 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 229 predicate places. [2024-06-27 22:53:51,215 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 610 transitions, 11648 flow [2024-06-27 22:53:51,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 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-27 22:53:51,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:51,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:51,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:53:51,216 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:51,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:51,216 INFO L85 PathProgramCache]: Analyzing trace with hash 76097021, now seen corresponding path program 4 times [2024-06-27 22:53:51,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:51,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286786889] [2024-06-27 22:53:51,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:51,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:51,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:52,861 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-27 22:53:52,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:52,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286786889] [2024-06-27 22:53:52,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286786889] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:52,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:52,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:53:52,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425654930] [2024-06-27 22:53:52,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:52,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:53:52,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:52,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:53:52,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:53:52,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:53:52,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 610 transitions, 11648 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 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-27 22:53:52,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:52,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:53:52,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:55,269 INFO L124 PetriNetUnfolderBase]: 6423/10398 cut-off events. [2024-06-27 22:53:55,269 INFO L125 PetriNetUnfolderBase]: For 375314/375522 co-relation queries the response was YES. [2024-06-27 22:53:55,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81350 conditions, 10398 events. 6423/10398 cut-off events. For 375314/375522 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 69294 event pairs, 1024 based on Foata normal form. 65/10068 useless extension candidates. Maximal degree in co-relation 81209. Up to 6604 conditions per place. [2024-06-27 22:53:55,417 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 428 selfloop transitions, 144 changer transitions 0/686 dead transitions. [2024-06-27 22:53:55,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 686 transitions, 13732 flow [2024-06-27 22:53:55,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:55,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:55,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-27 22:53:55,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5842391304347826 [2024-06-27 22:53:55,422 INFO L175 Difference]: Start difference. First operand has 281 places, 610 transitions, 11648 flow. Second operand 8 states and 215 transitions. [2024-06-27 22:53:55,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 686 transitions, 13732 flow [2024-06-27 22:53:56,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 686 transitions, 13599 flow, removed 54 selfloop flow, removed 6 redundant places. [2024-06-27 22:53:56,252 INFO L231 Difference]: Finished difference. Result has 285 places, 630 transitions, 12193 flow [2024-06-27 22:53:56,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=11515, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=610, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=469, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12193, PETRI_PLACES=285, PETRI_TRANSITIONS=630} [2024-06-27 22:53:56,252 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 233 predicate places. [2024-06-27 22:53:56,252 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 630 transitions, 12193 flow [2024-06-27 22:53:56,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 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-27 22:53:56,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:56,253 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:56,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:53:56,253 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:56,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:56,253 INFO L85 PathProgramCache]: Analyzing trace with hash 76099935, now seen corresponding path program 8 times [2024-06-27 22:53:56,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:56,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259038849] [2024-06-27 22:53:56,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:56,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:56,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:57,659 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-27 22:53:57,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:57,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259038849] [2024-06-27 22:53:57,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259038849] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:57,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:57,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:53:57,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568897228] [2024-06-27 22:53:57,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:57,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:53:57,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:57,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:53:57,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:53:57,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:53:57,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 630 transitions, 12193 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:53:57,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:57,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:53:57,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:59,967 INFO L124 PetriNetUnfolderBase]: 6737/10744 cut-off events. [2024-06-27 22:53:59,967 INFO L125 PetriNetUnfolderBase]: For 394465/394487 co-relation queries the response was YES. [2024-06-27 22:54:00,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87989 conditions, 10744 events. 6737/10744 cut-off events. For 394465/394487 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 70498 event pairs, 1790 based on Foata normal form. 10/10457 useless extension candidates. Maximal degree in co-relation 87844. Up to 7862 conditions per place. [2024-06-27 22:54:00,135 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 460 selfloop transitions, 236 changer transitions 0/709 dead transitions. [2024-06-27 22:54:00,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 709 transitions, 14709 flow [2024-06-27 22:54:00,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:00,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:00,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-27 22:54:00,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5489130434782609 [2024-06-27 22:54:00,136 INFO L175 Difference]: Start difference. First operand has 285 places, 630 transitions, 12193 flow. Second operand 8 states and 202 transitions. [2024-06-27 22:54:00,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 709 transitions, 14709 flow [2024-06-27 22:54:00,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 709 transitions, 14614 flow, removed 12 selfloop flow, removed 2 redundant places. [2024-06-27 22:54:00,976 INFO L231 Difference]: Finished difference. Result has 294 places, 647 transitions, 13171 flow [2024-06-27 22:54:00,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=12102, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=630, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=222, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13171, PETRI_PLACES=294, PETRI_TRANSITIONS=647} [2024-06-27 22:54:00,977 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 242 predicate places. [2024-06-27 22:54:00,977 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 647 transitions, 13171 flow [2024-06-27 22:54:00,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:54:00,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:00,977 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:00,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:54:00,978 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:00,978 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:00,978 INFO L85 PathProgramCache]: Analyzing trace with hash 76099811, now seen corresponding path program 5 times [2024-06-27 22:54:00,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:00,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984089665] [2024-06-27 22:54:00,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:00,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:00,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:02,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:54:02,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:02,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984089665] [2024-06-27 22:54:02,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984089665] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:02,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:02,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:02,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216445017] [2024-06-27 22:54:02,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:02,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:02,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:02,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:02,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:02,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:54:02,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 647 transitions, 13171 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 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-27 22:54:02,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:02,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:54:02,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:05,239 INFO L124 PetriNetUnfolderBase]: 6667/10990 cut-off events. [2024-06-27 22:54:05,239 INFO L125 PetriNetUnfolderBase]: For 427294/427351 co-relation queries the response was YES. [2024-06-27 22:54:05,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90602 conditions, 10990 events. 6667/10990 cut-off events. For 427294/427351 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 75876 event pairs, 1435 based on Foata normal form. 30/10570 useless extension candidates. Maximal degree in co-relation 90451. Up to 7741 conditions per place. [2024-06-27 22:54:05,431 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 438 selfloop transitions, 148 changer transitions 0/704 dead transitions. [2024-06-27 22:54:05,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 704 transitions, 14964 flow [2024-06-27 22:54:05,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:05,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:05,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-27 22:54:05,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5733695652173914 [2024-06-27 22:54:05,432 INFO L175 Difference]: Start difference. First operand has 294 places, 647 transitions, 13171 flow. Second operand 8 states and 211 transitions. [2024-06-27 22:54:05,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 704 transitions, 14964 flow [2024-06-27 22:54:06,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 704 transitions, 14880 flow, removed 29 selfloop flow, removed 3 redundant places. [2024-06-27 22:54:06,580 INFO L231 Difference]: Finished difference. Result has 300 places, 654 transitions, 13549 flow [2024-06-27 22:54:06,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=13091, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=647, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=502, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13549, PETRI_PLACES=300, PETRI_TRANSITIONS=654} [2024-06-27 22:54:06,580 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 248 predicate places. [2024-06-27 22:54:06,581 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 654 transitions, 13549 flow [2024-06-27 22:54:06,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 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-27 22:54:06,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:06,581 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:06,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:54:06,581 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:06,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:06,582 INFO L85 PathProgramCache]: Analyzing trace with hash 394387785, now seen corresponding path program 9 times [2024-06-27 22:54:06,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:06,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042791013] [2024-06-27 22:54:06,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:06,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:06,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:07,913 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-27 22:54:07,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:07,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042791013] [2024-06-27 22:54:07,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042791013] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:07,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:07,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:07,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059392977] [2024-06-27 22:54:07,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:07,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:07,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:07,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:07,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:07,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:54:07,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 654 transitions, 13549 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:54:07,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:07,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:54:07,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:10,831 INFO L124 PetriNetUnfolderBase]: 7002/11175 cut-off events. [2024-06-27 22:54:10,831 INFO L125 PetriNetUnfolderBase]: For 439102/439132 co-relation queries the response was YES. [2024-06-27 22:54:10,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95759 conditions, 11175 events. 7002/11175 cut-off events. For 439102/439132 co-relation queries the response was YES. Maximal size of possible extension queue 495. Compared 74079 event pairs, 1592 based on Foata normal form. 24/10885 useless extension candidates. Maximal degree in co-relation 95606. Up to 8791 conditions per place. [2024-06-27 22:54:11,019 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 481 selfloop transitions, 221 changer transitions 0/715 dead transitions. [2024-06-27 22:54:11,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 715 transitions, 15709 flow [2024-06-27 22:54:11,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:11,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:11,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 22:54:11,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5353260869565217 [2024-06-27 22:54:11,020 INFO L175 Difference]: Start difference. First operand has 300 places, 654 transitions, 13549 flow. Second operand 8 states and 197 transitions. [2024-06-27 22:54:11,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 715 transitions, 15709 flow [2024-06-27 22:54:12,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 715 transitions, 15409 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-27 22:54:12,021 INFO L231 Difference]: Finished difference. Result has 306 places, 666 transitions, 14228 flow [2024-06-27 22:54:12,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=13253, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=654, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=209, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=437, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=14228, PETRI_PLACES=306, PETRI_TRANSITIONS=666} [2024-06-27 22:54:12,022 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 254 predicate places. [2024-06-27 22:54:12,022 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 666 transitions, 14228 flow [2024-06-27 22:54:12,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:54:12,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:12,022 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:12,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 22:54:12,022 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:12,023 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:12,023 INFO L85 PathProgramCache]: Analyzing trace with hash 383658251, now seen corresponding path program 6 times [2024-06-27 22:54:12,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:12,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728753472] [2024-06-27 22:54:12,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:12,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:12,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:13,660 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-27 22:54:13,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:13,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728753472] [2024-06-27 22:54:13,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728753472] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:13,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:13,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:13,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573560886] [2024-06-27 22:54:13,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:13,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:13,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:13,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:13,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:13,798 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 22:54:13,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 666 transitions, 14228 flow. Second operand has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 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-27 22:54:13,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:13,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 22:54:13,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:16,404 INFO L124 PetriNetUnfolderBase]: 6688/11076 cut-off events. [2024-06-27 22:54:16,404 INFO L125 PetriNetUnfolderBase]: For 446589/446698 co-relation queries the response was YES. [2024-06-27 22:54:16,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92762 conditions, 11076 events. 6688/11076 cut-off events. For 446589/446698 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 76852 event pairs, 1475 based on Foata normal form. 58/10692 useless extension candidates. Maximal degree in co-relation 92605. Up to 7989 conditions per place. [2024-06-27 22:54:16,586 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 450 selfloop transitions, 145 changer transitions 0/716 dead transitions. [2024-06-27 22:54:16,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 716 transitions, 15880 flow [2024-06-27 22:54:16,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:16,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:16,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 22:54:16,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-06-27 22:54:16,588 INFO L175 Difference]: Start difference. First operand has 306 places, 666 transitions, 14228 flow. Second operand 8 states and 208 transitions. [2024-06-27 22:54:16,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 716 transitions, 15880 flow [2024-06-27 22:54:17,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 716 transitions, 15443 flow, removed 46 selfloop flow, removed 4 redundant places. [2024-06-27 22:54:18,006 INFO L231 Difference]: Finished difference. Result has 312 places, 669 transitions, 14237 flow [2024-06-27 22:54:18,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=13791, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=666, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=523, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=14237, PETRI_PLACES=312, PETRI_TRANSITIONS=669} [2024-06-27 22:54:18,007 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 260 predicate places. [2024-06-27 22:54:18,007 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 669 transitions, 14237 flow [2024-06-27 22:54:18,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.625) internal successors, (117), 8 states have internal predecessors, (117), 0 states have call successors, (0), 0 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-27 22:54:18,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:18,007 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:18,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 22:54:18,007 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:18,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:18,007 INFO L85 PathProgramCache]: Analyzing trace with hash 383658375, now seen corresponding path program 10 times [2024-06-27 22:54:18,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:18,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530861372] [2024-06-27 22:54:18,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:18,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:18,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:19,404 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-27 22:54:19,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:19,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530861372] [2024-06-27 22:54:19,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530861372] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:19,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:19,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:19,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929896371] [2024-06-27 22:54:19,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:19,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:19,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:19,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:19,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:19,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:54:19,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 669 transitions, 14237 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:54:19,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:19,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:54:19,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:22,064 INFO L124 PetriNetUnfolderBase]: 7075/11278 cut-off events. [2024-06-27 22:54:22,064 INFO L125 PetriNetUnfolderBase]: For 464884/464914 co-relation queries the response was YES. [2024-06-27 22:54:22,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98064 conditions, 11278 events. 7075/11278 cut-off events. For 464884/464914 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 74667 event pairs, 1586 based on Foata normal form. 24/10989 useless extension candidates. Maximal degree in co-relation 97904. Up to 8780 conditions per place. [2024-06-27 22:54:22,260 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 484 selfloop transitions, 234 changer transitions 0/731 dead transitions. [2024-06-27 22:54:22,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 731 transitions, 16460 flow [2024-06-27 22:54:22,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:22,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:22,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 22:54:22,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5407608695652174 [2024-06-27 22:54:22,261 INFO L175 Difference]: Start difference. First operand has 312 places, 669 transitions, 14237 flow. Second operand 8 states and 199 transitions. [2024-06-27 22:54:22,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 731 transitions, 16460 flow [2024-06-27 22:54:23,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 731 transitions, 16207 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 22:54:23,487 INFO L231 Difference]: Finished difference. Result has 316 places, 679 transitions, 14746 flow [2024-06-27 22:54:23,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=13987, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=669, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=437, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=14746, PETRI_PLACES=316, PETRI_TRANSITIONS=679} [2024-06-27 22:54:23,488 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 264 predicate places. [2024-06-27 22:54:23,488 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 679 transitions, 14746 flow [2024-06-27 22:54:23,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:54:23,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:23,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:23,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 22:54:23,489 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:23,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:23,489 INFO L85 PathProgramCache]: Analyzing trace with hash -1727383105, now seen corresponding path program 11 times [2024-06-27 22:54:23,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:23,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372642938] [2024-06-27 22:54:23,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:23,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:23,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:24,858 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-27 22:54:24,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:24,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372642938] [2024-06-27 22:54:24,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372642938] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:24,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:24,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:24,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592611261] [2024-06-27 22:54:24,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:24,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:24,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:24,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:24,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:24,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:54:24,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 679 transitions, 14746 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:54:24,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:24,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:54:24,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:27,567 INFO L124 PetriNetUnfolderBase]: 7065/11249 cut-off events. [2024-06-27 22:54:27,567 INFO L125 PetriNetUnfolderBase]: For 480299/480321 co-relation queries the response was YES. [2024-06-27 22:54:27,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98739 conditions, 11249 events. 7065/11249 cut-off events. For 480299/480321 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 74412 event pairs, 1577 based on Foata normal form. 21/10963 useless extension candidates. Maximal degree in co-relation 98577. Up to 8566 conditions per place. [2024-06-27 22:54:27,774 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 470 selfloop transitions, 266 changer transitions 0/749 dead transitions. [2024-06-27 22:54:27,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 749 transitions, 17223 flow [2024-06-27 22:54:27,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:27,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:27,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 22:54:27,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-06-27 22:54:27,775 INFO L175 Difference]: Start difference. First operand has 316 places, 679 transitions, 14746 flow. Second operand 8 states and 208 transitions. [2024-06-27 22:54:27,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 749 transitions, 17223 flow [2024-06-27 22:54:29,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 749 transitions, 17014 flow, removed 57 selfloop flow, removed 3 redundant places. [2024-06-27 22:54:29,173 INFO L231 Difference]: Finished difference. Result has 323 places, 690 transitions, 15543 flow [2024-06-27 22:54:29,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=14547, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=679, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=255, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15543, PETRI_PLACES=323, PETRI_TRANSITIONS=690} [2024-06-27 22:54:29,174 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 271 predicate places. [2024-06-27 22:54:29,174 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 690 transitions, 15543 flow [2024-06-27 22:54:29,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:54:29,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:29,175 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:29,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 22:54:29,175 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:29,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:29,175 INFO L85 PathProgramCache]: Analyzing trace with hash -1733634565, now seen corresponding path program 12 times [2024-06-27 22:54:29,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:29,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71496350] [2024-06-27 22:54:29,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:29,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:29,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:30,684 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-27 22:54:30,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:30,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71496350] [2024-06-27 22:54:30,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71496350] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:30,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:30,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:30,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509210413] [2024-06-27 22:54:30,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:30,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:30,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:30,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:30,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:30,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:54:30,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 690 transitions, 15543 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:54:30,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:30,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:54:30,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:33,447 INFO L124 PetriNetUnfolderBase]: 7135/11383 cut-off events. [2024-06-27 22:54:33,447 INFO L125 PetriNetUnfolderBase]: For 496401/496418 co-relation queries the response was YES. [2024-06-27 22:54:33,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102262 conditions, 11383 events. 7135/11383 cut-off events. For 496401/496418 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 75603 event pairs, 1620 based on Foata normal form. 16/11091 useless extension candidates. Maximal degree in co-relation 102096. Up to 8978 conditions per place. [2024-06-27 22:54:33,653 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 500 selfloop transitions, 244 changer transitions 0/757 dead transitions. [2024-06-27 22:54:33,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 757 transitions, 18012 flow [2024-06-27 22:54:33,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:33,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:33,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-27 22:54:33,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5516304347826086 [2024-06-27 22:54:33,654 INFO L175 Difference]: Start difference. First operand has 323 places, 690 transitions, 15543 flow. Second operand 8 states and 203 transitions. [2024-06-27 22:54:33,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 757 transitions, 18012 flow [2024-06-27 22:54:35,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 757 transitions, 17375 flow, removed 64 selfloop flow, removed 6 redundant places. [2024-06-27 22:54:35,675 INFO L231 Difference]: Finished difference. Result has 326 places, 700 transitions, 15783 flow [2024-06-27 22:54:35,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=14934, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=690, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=234, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=452, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15783, PETRI_PLACES=326, PETRI_TRANSITIONS=700} [2024-06-27 22:54:35,676 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 274 predicate places. [2024-06-27 22:54:35,676 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 700 transitions, 15783 flow [2024-06-27 22:54:35,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:54:35,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:35,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:35,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-27 22:54:35,676 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:35,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:35,677 INFO L85 PathProgramCache]: Analyzing trace with hash -1733634379, now seen corresponding path program 3 times [2024-06-27 22:54:35,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:35,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322019911] [2024-06-27 22:54:35,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:35,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:35,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:37,098 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-27 22:54:37,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:37,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322019911] [2024-06-27 22:54:37,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322019911] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:37,099 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:37,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:54:37,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721069681] [2024-06-27 22:54:37,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:37,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:54:37,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:37,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:54:37,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:54:37,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:54:37,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 700 transitions, 15783 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 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-27 22:54:37,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:37,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:54:37,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:40,516 INFO L124 PetriNetUnfolderBase]: 7939/12405 cut-off events. [2024-06-27 22:54:40,516 INFO L125 PetriNetUnfolderBase]: For 513881/513897 co-relation queries the response was YES. [2024-06-27 22:54:40,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109638 conditions, 12405 events. 7939/12405 cut-off events. For 513881/513897 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 80025 event pairs, 1770 based on Foata normal form. 16/12156 useless extension candidates. Maximal degree in co-relation 109472. Up to 10410 conditions per place. [2024-06-27 22:54:40,735 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 545 selfloop transitions, 201 changer transitions 0/754 dead transitions. [2024-06-27 22:54:40,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 754 transitions, 17985 flow [2024-06-27 22:54:40,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:40,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:40,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 22:54:40,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.529891304347826 [2024-06-27 22:54:40,738 INFO L175 Difference]: Start difference. First operand has 326 places, 700 transitions, 15783 flow. Second operand 8 states and 195 transitions. [2024-06-27 22:54:40,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 754 transitions, 17985 flow [2024-06-27 22:54:42,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 754 transitions, 17426 flow, removed 37 selfloop flow, removed 5 redundant places. [2024-06-27 22:54:42,526 INFO L231 Difference]: Finished difference. Result has 330 places, 714 transitions, 16048 flow [2024-06-27 22:54:42,527 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=15255, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=700, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=510, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=16048, PETRI_PLACES=330, PETRI_TRANSITIONS=714} [2024-06-27 22:54:42,527 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 278 predicate places. [2024-06-27 22:54:42,527 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 714 transitions, 16048 flow [2024-06-27 22:54:42,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 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-27 22:54:42,527 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:42,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:42,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-27 22:54:42,528 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:42,528 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:42,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1733461585, now seen corresponding path program 13 times [2024-06-27 22:54:42,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:42,528 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815824062] [2024-06-27 22:54:42,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:42,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:42,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:44,070 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-27 22:54:44,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:44,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815824062] [2024-06-27 22:54:44,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815824062] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:44,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:44,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:44,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490439818] [2024-06-27 22:54:44,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:44,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:44,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:44,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:44,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:44,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 22:54:44,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 714 transitions, 16048 flow. Second operand has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:54:44,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:44,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 22:54:44,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:47,230 INFO L124 PetriNetUnfolderBase]: 7241/11517 cut-off events. [2024-06-27 22:54:47,230 INFO L125 PetriNetUnfolderBase]: For 509189/509199 co-relation queries the response was YES. [2024-06-27 22:54:47,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102378 conditions, 11517 events. 7241/11517 cut-off events. For 509189/509199 co-relation queries the response was YES. Maximal size of possible extension queue 513. Compared 76171 event pairs, 1866 based on Foata normal form. 9/11210 useless extension candidates. Maximal degree in co-relation 102210. Up to 9104 conditions per place. [2024-06-27 22:54:47,413 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 519 selfloop transitions, 242 changer transitions 0/774 dead transitions. [2024-06-27 22:54:47,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 774 transitions, 18323 flow [2024-06-27 22:54:47,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:47,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:47,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 22:54:47,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5353260869565217 [2024-06-27 22:54:47,415 INFO L175 Difference]: Start difference. First operand has 330 places, 714 transitions, 16048 flow. Second operand 8 states and 197 transitions. [2024-06-27 22:54:47,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 774 transitions, 18323 flow [2024-06-27 22:54:49,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 774 transitions, 18044 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 22:54:49,032 INFO L231 Difference]: Finished difference. Result has 334 places, 723 transitions, 16626 flow [2024-06-27 22:54:49,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=15786, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=714, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=477, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=16626, PETRI_PLACES=334, PETRI_TRANSITIONS=723} [2024-06-27 22:54:49,033 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 282 predicate places. [2024-06-27 22:54:49,033 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 723 transitions, 16626 flow [2024-06-27 22:54:49,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.625) internal successors, (109), 8 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-27 22:54:49,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:49,033 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:49,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-27 22:54:49,034 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:49,034 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:49,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1733461399, now seen corresponding path program 4 times [2024-06-27 22:54:49,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:49,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79021771] [2024-06-27 22:54:49,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:49,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:49,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:50,536 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-27 22:54:50,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:50,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79021771] [2024-06-27 22:54:50,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [79021771] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:50,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:50,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:54:50,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330821502] [2024-06-27 22:54:50,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:50,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:54:50,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:50,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:54:50,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:54:50,595 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:54:50,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 723 transitions, 16626 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 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-27 22:54:50,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:50,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:54:50,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:54,255 INFO L124 PetriNetUnfolderBase]: 8037/12541 cut-off events. [2024-06-27 22:54:54,255 INFO L125 PetriNetUnfolderBase]: For 532290/532300 co-relation queries the response was YES. [2024-06-27 22:54:54,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112206 conditions, 12541 events. 8037/12541 cut-off events. For 532290/532300 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 80918 event pairs, 1753 based on Foata normal form. 10/12285 useless extension candidates. Maximal degree in co-relation 112037. Up to 10516 conditions per place. [2024-06-27 22:54:54,449 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 560 selfloop transitions, 207 changer transitions 0/775 dead transitions. [2024-06-27 22:54:54,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 341 places, 775 transitions, 18728 flow [2024-06-27 22:54:54,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:54,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:54,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 22:54:54,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190217391304348 [2024-06-27 22:54:54,450 INFO L175 Difference]: Start difference. First operand has 334 places, 723 transitions, 16626 flow. Second operand 8 states and 191 transitions. [2024-06-27 22:54:54,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 341 places, 775 transitions, 18728 flow [2024-06-27 22:54:56,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 775 transitions, 18393 flow, removed 60 selfloop flow, removed 3 redundant places. [2024-06-27 22:54:56,179 INFO L231 Difference]: Finished difference. Result has 340 places, 738 transitions, 17136 flow [2024-06-27 22:54:56,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=16303, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=723, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=529, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=17136, PETRI_PLACES=340, PETRI_TRANSITIONS=738} [2024-06-27 22:54:56,180 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 288 predicate places. [2024-06-27 22:54:56,180 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 738 transitions, 17136 flow [2024-06-27 22:54:56,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 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-27 22:54:56,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:56,180 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:56,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-27 22:54:56,180 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:56,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:56,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1733454641, now seen corresponding path program 6 times [2024-06-27 22:54:56,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:56,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875686674] [2024-06-27 22:54:56,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:56,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:56,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:57,842 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-27 22:54:57,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:57,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875686674] [2024-06-27 22:54:57,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875686674] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:57,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:57,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:54:57,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154314370] [2024-06-27 22:54:57,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:57,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:54:57,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:57,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:54:57,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:54:57,961 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:54:57,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 738 transitions, 17136 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:54:57,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:57,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:54:57,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:55:01,744 INFO L124 PetriNetUnfolderBase]: 8104/12641 cut-off events. [2024-06-27 22:55:01,745 INFO L125 PetriNetUnfolderBase]: For 549961/549975 co-relation queries the response was YES. [2024-06-27 22:55:01,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112615 conditions, 12641 events. 8104/12641 cut-off events. For 549961/549975 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 81536 event pairs, 1791 based on Foata normal form. 20/12394 useless extension candidates. Maximal degree in co-relation 112444. Up to 10525 conditions per place. [2024-06-27 22:55:01,956 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 568 selfloop transitions, 213 changer transitions 0/789 dead transitions. [2024-06-27 22:55:01,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 789 transitions, 19082 flow [2024-06-27 22:55:01,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:55:01,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:55:01,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-06-27 22:55:01,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5144927536231884 [2024-06-27 22:55:01,958 INFO L175 Difference]: Start difference. First operand has 340 places, 738 transitions, 17136 flow. Second operand 9 states and 213 transitions. [2024-06-27 22:55:01,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 789 transitions, 19082 flow [2024-06-27 22:55:03,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 789 transitions, 18801 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-27 22:55:03,415 INFO L231 Difference]: Finished difference. Result has 344 places, 745 transitions, 17440 flow [2024-06-27 22:55:03,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=16855, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=738, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=206, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=525, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=17440, PETRI_PLACES=344, PETRI_TRANSITIONS=745} [2024-06-27 22:55:03,415 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 292 predicate places. [2024-06-27 22:55:03,415 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 745 transitions, 17440 flow [2024-06-27 22:55:03,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 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-27 22:55:03,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:55:03,415 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:55:03,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-27 22:55:03,416 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:55:03,416 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:55:03,416 INFO L85 PathProgramCache]: Analyzing trace with hash 550990128, now seen corresponding path program 1 times [2024-06-27 22:55:03,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:55:03,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915666723] [2024-06-27 22:55:03,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:55:03,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:55:03,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:55:05,325 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-27 22:55:05,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:55:05,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915666723] [2024-06-27 22:55:05,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915666723] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:55:05,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:55:05,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:55:05,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61537543] [2024-06-27 22:55:05,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:55:05,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:55:05,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:55:05,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:55:05,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:55:05,405 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:55:05,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 745 transitions, 17440 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 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-27 22:55:05,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:55:05,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:55:05,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:55:09,410 INFO L124 PetriNetUnfolderBase]: 8354/13043 cut-off events. [2024-06-27 22:55:09,410 INFO L125 PetriNetUnfolderBase]: For 606282/606288 co-relation queries the response was YES. [2024-06-27 22:55:09,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117523 conditions, 13043 events. 8354/13043 cut-off events. For 606282/606288 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 84671 event pairs, 1843 based on Foata normal form. 5/12784 useless extension candidates. Maximal degree in co-relation 117352. Up to 10543 conditions per place. [2024-06-27 22:55:09,615 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 643 selfloop transitions, 205 changer transitions 0/856 dead transitions. [2024-06-27 22:55:09,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 856 transitions, 20431 flow [2024-06-27 22:55:09,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:55:09,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:55:09,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 222 transitions. [2024-06-27 22:55:09,617 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5362318840579711 [2024-06-27 22:55:09,617 INFO L175 Difference]: Start difference. First operand has 344 places, 745 transitions, 17440 flow. Second operand 9 states and 222 transitions. [2024-06-27 22:55:09,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 856 transitions, 20431 flow [2024-06-27 22:55:11,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 856 transitions, 19908 flow, removed 53 selfloop flow, removed 7 redundant places. [2024-06-27 22:55:11,270 INFO L231 Difference]: Finished difference. Result has 349 places, 795 transitions, 18323 flow [2024-06-27 22:55:11,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=16917, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=745, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=547, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=18323, PETRI_PLACES=349, PETRI_TRANSITIONS=795} [2024-06-27 22:55:11,271 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 297 predicate places. [2024-06-27 22:55:11,271 INFO L495 AbstractCegarLoop]: Abstraction has has 349 places, 795 transitions, 18323 flow [2024-06-27 22:55:11,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 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-27 22:55:11,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:55:11,271 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:55:11,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-27 22:55:11,271 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:55:11,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:55:11,271 INFO L85 PathProgramCache]: Analyzing trace with hash 552864078, now seen corresponding path program 2 times [2024-06-27 22:55:11,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:55:11,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415830720] [2024-06-27 22:55:11,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:55:11,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:55:11,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:55:13,189 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-27 22:55:13,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:55:13,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415830720] [2024-06-27 22:55:13,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415830720] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:55:13,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:55:13,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:55:13,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626589962] [2024-06-27 22:55:13,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:55:13,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:55:13,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:55:13,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:55:13,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:55:13,335 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 22:55:13,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 795 transitions, 18323 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 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-27 22:55:13,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:55:13,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 22:55:13,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:55:17,377 INFO L124 PetriNetUnfolderBase]: 8436/13177 cut-off events. [2024-06-27 22:55:17,377 INFO L125 PetriNetUnfolderBase]: For 627865/627871 co-relation queries the response was YES. [2024-06-27 22:55:17,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119798 conditions, 13177 events. 8436/13177 cut-off events. For 627865/627871 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 85694 event pairs, 1888 based on Foata normal form. 5/12919 useless extension candidates. Maximal degree in co-relation 119623. Up to 11114 conditions per place. [2024-06-27 22:55:17,572 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 643 selfloop transitions, 204 changer transitions 0/855 dead transitions. [2024-06-27 22:55:17,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 855 transitions, 20641 flow [2024-06-27 22:55:17,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:55:17,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:55:17,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 218 transitions. [2024-06-27 22:55:17,573 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5265700483091788 [2024-06-27 22:55:17,573 INFO L175 Difference]: Start difference. First operand has 349 places, 795 transitions, 18323 flow. Second operand 9 states and 218 transitions. [2024-06-27 22:55:17,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 855 transitions, 20641 flow [2024-06-27 22:55:19,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 855 transitions, 20133 flow, removed 185 selfloop flow, removed 2 redundant places. [2024-06-27 22:55:19,381 INFO L231 Difference]: Finished difference. Result has 357 places, 805 transitions, 18479 flow [2024-06-27 22:55:19,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=17907, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=795, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=596, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=18479, PETRI_PLACES=357, PETRI_TRANSITIONS=805} [2024-06-27 22:55:19,382 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 305 predicate places. [2024-06-27 22:55:19,382 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 805 transitions, 18479 flow [2024-06-27 22:55:19,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 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-27 22:55:19,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:55:19,382 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:55:19,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-27 22:55:19,383 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:55:19,383 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:55:19,383 INFO L85 PathProgramCache]: Analyzing trace with hash 552867798, now seen corresponding path program 3 times [2024-06-27 22:55:19,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:55:19,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46528783] [2024-06-27 22:55:19,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:55:19,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:55:19,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat