./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-05-07_14-17-48.files/protection/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b44c8288 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/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i ./goblint.2024-05-07_14-17-48.files/protection/safe023_power.oepc_power.opt_pso.oepc_pso.opt_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-wip.fs.witness-ghost-b44c828-m [2024-05-12 13:40:46,643 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-05-12 13:40:46,721 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-05-12 13:40:46,727 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-05-12 13:40:46,728 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-05-12 13:40:46,773 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-05-12 13:40:46,773 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-05-12 13:40:46,774 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-05-12 13:40:46,774 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-05-12 13:40:46,777 INFO L153 SettingsManager]: * Use memory slicer=true [2024-05-12 13:40:46,778 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-05-12 13:40:46,778 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-05-12 13:40:46,780 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-05-12 13:40:46,783 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-05-12 13:40:46,784 INFO L153 SettingsManager]: * Use SBE=true [2024-05-12 13:40:46,784 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-05-12 13:40:46,785 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-05-12 13:40:46,786 INFO L153 SettingsManager]: * sizeof long=4 [2024-05-12 13:40:46,786 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-05-12 13:40:46,786 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-05-12 13:40:46,786 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-05-12 13:40:46,787 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-05-12 13:40:46,787 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-05-12 13:40:46,787 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-05-12 13:40:46,788 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-05-12 13:40:46,788 INFO L153 SettingsManager]: * sizeof long double=12 [2024-05-12 13:40:46,788 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-05-12 13:40:46,788 INFO L153 SettingsManager]: * Use constant arrays=true [2024-05-12 13:40:46,789 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-05-12 13:40:46,789 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-05-12 13:40:46,790 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-05-12 13:40:46,791 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-05-12 13:40:46,791 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 13:40:46,791 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-05-12 13:40:46,791 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-05-12 13:40:46,792 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-05-12 13:40:46,800 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-05-12 13:40:46,801 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-05-12 13:40:46,801 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-05-12 13:40:46,801 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-05-12 13:40:46,801 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-05-12 13:40:46,802 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-05-12 13:40:46,802 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-05-12 13:40:46,802 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-05-12 13:40:47,068 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-05-12 13:40:47,094 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-05-12 13:40:47,096 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-05-12 13:40:47,098 INFO L270 PluginConnector]: Initializing CDTParser... [2024-05-12 13:40:47,098 INFO L274 PluginConnector]: CDTParser initialized [2024-05-12 13:40:47,099 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-05-12 13:40:48,237 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-05-12 13:40:48,489 INFO L384 CDTParser]: Found 1 translation units. [2024-05-12 13:40:48,490 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-05-12 13:40:48,503 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9a6f781b/c1c5d3c9cac8430aa72f1ce44e28eac7/FLAGc29f878ef [2024-05-12 13:40:48,515 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9a6f781b/c1c5d3c9cac8430aa72f1ce44e28eac7 [2024-05-12 13:40:48,518 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-05-12 13:40:48,520 INFO L274 PluginConnector]: Witness Parser initialized [2024-05-12 13:40:48,520 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-07_14-17-48.files/protection/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml [2024-05-12 13:40:48,710 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-05-12 13:40:48,711 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-05-12 13:40:48,714 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-05-12 13:40:48,714 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-05-12 13:40:48,718 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-05-12 13:40:48,719 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 01:40:48" (1/2) ... [2024-05-12 13:40:48,721 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4125767f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:40:48, skipping insertion in model container [2024-05-12 13:40:48,721 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 01:40:48" (1/2) ... [2024-05-12 13:40:48,723 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1cdb0d4a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:40:48, skipping insertion in model container [2024-05-12 13:40:48,723 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:40:48" (2/2) ... [2024-05-12 13:40:48,724 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4125767f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:48, skipping insertion in model container [2024-05-12 13:40:48,724 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:40:48" (2/2) ... [2024-05-12 13:40:48,724 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-05-12 13:40:48,837 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-05-12 13:40:48,838 INFO L97 edCorrectnessWitness]: Location invariant before [L859-L859] (((((((((((((((((! multithreaded || ((((0 <= y$w_buff1 && y$w_buff1 <= 2) && y$w_buff1 <= 127) && y$w_buff1 % 2 == 0) && (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((((0 <= y$w_buff0 && y$w_buff0 <= 2) && y$w_buff0 <= 127) && y$w_buff0 % 2 == 0) && (y$w_buff0 == 0 || y$w_buff0 == 2)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || (((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 2) && __unbuffered_p0_EAX <= 127) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (((0 <= __unbuffered_p2_EBX && __unbuffered_p2_EBX <= 2) && __unbuffered_p2_EBX <= 127) && ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2)))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (((0 <= y$mem_tmp && y$mem_tmp <= 2) && y$mem_tmp <= 127) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) [2024-05-12 13:40:48,839 INFO L97 edCorrectnessWitness]: Location invariant before [L857-L857] (((((((((((((((((! multithreaded || ((((0 <= y$w_buff1 && y$w_buff1 <= 2) && y$w_buff1 <= 127) && y$w_buff1 % 2 == 0) && (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((((0 <= y$w_buff0 && y$w_buff0 <= 2) && y$w_buff0 <= 127) && y$w_buff0 % 2 == 0) && (y$w_buff0 == 0 || y$w_buff0 == 2)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || (((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 2) && __unbuffered_p0_EAX <= 127) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (((0 <= __unbuffered_p2_EBX && __unbuffered_p2_EBX <= 2) && __unbuffered_p2_EBX <= 127) && ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2)))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (((0 <= y$mem_tmp && y$mem_tmp <= 2) && y$mem_tmp <= 127) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) [2024-05-12 13:40:48,839 INFO L97 edCorrectnessWitness]: Location invariant before [L860-L860] (((((((((((((((((! multithreaded || ((((0 <= y$w_buff1 && y$w_buff1 <= 2) && y$w_buff1 <= 127) && y$w_buff1 % 2 == 0) && (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || ((((0 <= y$w_buff0 && y$w_buff0 <= 2) && y$w_buff0 <= 127) && y$w_buff0 % 2 == 0) && (y$w_buff0 == 0 || y$w_buff0 == 2)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || (((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 2) && __unbuffered_p0_EAX <= 127) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (((0 <= __unbuffered_p2_EBX && __unbuffered_p2_EBX <= 2) && __unbuffered_p2_EBX <= 127) && ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2)))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (((0 <= y$mem_tmp && y$mem_tmp <= 2) && y$mem_tmp <= 127) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) [2024-05-12 13:40:48,839 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-05-12 13:40:48,839 INFO L106 edCorrectnessWitness]: ghost_update [L855-L855] multithreaded = 1; [2024-05-12 13:40:48,886 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-05-12 13:40:49,075 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[1039,1052] [2024-05-12 13:40:49,327 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 13:40:49,341 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-05-12 13:40:49,377 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[1039,1052] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-05-12 13:40:49,485 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 13:40:49,520 INFO L206 MainTranslator]: Completed translation [2024-05-12 13:40:49,521 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49 WrapperNode [2024-05-12 13:40:49,521 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-05-12 13:40:49,522 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-05-12 13:40:49,522 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-05-12 13:40:49,522 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-05-12 13:40:49,529 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,563 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,591 INFO L138 Inliner]: procedures = 176, calls = 56, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 150 [2024-05-12 13:40:49,591 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-05-12 13:40:49,592 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-05-12 13:40:49,592 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-05-12 13:40:49,592 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-05-12 13:40:49,611 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,611 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,616 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,640 INFO L175 MemorySlicer]: Split 5 memory accesses to 4 slices as follows [2, 1, 1, 1]. 40 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-05-12 13:40:49,640 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,640 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,656 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,658 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,660 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,662 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,696 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-05-12 13:40:49,697 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-05-12 13:40:49,697 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-05-12 13:40:49,697 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-05-12 13:40:49,698 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (1/1) ... [2024-05-12 13:40:49,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 13:40:49,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 13:40:49,730 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-05-12 13:40:49,748 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-05-12 13:40:49,764 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-05-12 13:40:49,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-05-12 13:40:49,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-05-12 13:40:49,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-05-12 13:40:49,765 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-05-12 13:40:49,766 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-05-12 13:40:49,766 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-05-12 13:40:49,766 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-05-12 13:40:49,766 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-05-12 13:40:49,766 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-05-12 13:40:49,767 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-05-12 13:40:49,767 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-05-12 13:40:49,767 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-05-12 13:40:49,768 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-05-12 13:40:49,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-05-12 13:40:49,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-05-12 13:40:49,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-05-12 13:40:49,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-05-12 13:40:49,769 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-05-12 13:40:49,770 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-05-12 13:40:49,770 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-05-12 13:40:49,771 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-05-12 13:40:49,920 INFO L244 CfgBuilder]: Building ICFG [2024-05-12 13:40:49,922 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-05-12 13:40:50,382 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-05-12 13:40:50,382 INFO L293 CfgBuilder]: Performing block encoding [2024-05-12 13:40:50,593 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-05-12 13:40:50,594 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-05-12 13:40:50,595 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 01:40:50 BoogieIcfgContainer [2024-05-12 13:40:50,595 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-05-12 13:40:50,598 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-05-12 13:40:50,598 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-05-12 13:40:50,600 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-05-12 13:40:50,600 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.05 01:40:48" (1/4) ... [2024-05-12 13:40:50,601 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7decfb6c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 01:40:50, skipping insertion in model container [2024-05-12 13:40:50,601 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:40:48" (2/4) ... [2024-05-12 13:40:50,602 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7decfb6c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 01:40:50, skipping insertion in model container [2024-05-12 13:40:50,602 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:40:49" (3/4) ... [2024-05-12 13:40:50,602 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7decfb6c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 01:40:50, skipping insertion in model container [2024-05-12 13:40:50,602 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 01:40:50" (4/4) ... [2024-05-12 13:40:50,603 INFO L112 eAbstractionObserver]: Analyzing ICFG safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-05-12 13:40:50,619 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-05-12 13:40:50,620 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-05-12 13:40:50,620 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-05-12 13:40:50,707 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-05-12 13:40:50,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 48 transitions, 108 flow [2024-05-12 13:40:50,781 INFO L124 PetriNetUnfolderBase]: 1/45 cut-off events. [2024-05-12 13:40:50,781 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 13:40:50,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 45 events. 1/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 72 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 45. Up to 2 conditions per place. [2024-05-12 13:40:50,785 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 48 transitions, 108 flow [2024-05-12 13:40:50,789 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 45 transitions, 99 flow [2024-05-12 13:40:50,803 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-05-12 13:40:50,811 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;@26fa1491, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-05-12 13:40:50,811 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-05-12 13:40:50,816 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-05-12 13:40:50,817 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-05-12 13:40:50,817 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 13:40:50,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:40:50,818 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-05-12 13:40:50,818 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:40:50,826 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:40:50,826 INFO L85 PathProgramCache]: Analyzing trace with hash 542498603, now seen corresponding path program 1 times [2024-05-12 13:40:50,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:40:50,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368330745] [2024-05-12 13:40:50,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:40:50,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:40:51,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:40:52,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:40:52,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:40:52,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368330745] [2024-05-12 13:40:52,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368330745] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:40:52,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:40:52,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 13:40:52,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663849191] [2024-05-12 13:40:52,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:40:52,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 13:40:52,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:40:52,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 13:40:52,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 13:40:52,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-05-12 13:40:52,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 99 flow. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:40:52,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:40:52,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-05-12 13:40:52,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:40:53,508 INFO L124 PetriNetUnfolderBase]: 5028/7953 cut-off events. [2024-05-12 13:40:53,508 INFO L125 PetriNetUnfolderBase]: For 54/54 co-relation queries the response was YES. [2024-05-12 13:40:53,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15282 conditions, 7953 events. 5028/7953 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 50270 event pairs, 4250 based on Foata normal form. 248/7591 useless extension candidates. Maximal degree in co-relation 15267. Up to 7169 conditions per place. [2024-05-12 13:40:53,557 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 48 selfloop transitions, 5 changer transitions 0/62 dead transitions. [2024-05-12 13:40:53,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 62 transitions, 245 flow [2024-05-12 13:40:53,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 13:40:53,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 13:40:53,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 94 transitions. [2024-05-12 13:40:53,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6527777777777778 [2024-05-12 13:40:53,571 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 99 flow. Second operand 3 states and 94 transitions. [2024-05-12 13:40:53,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 62 transitions, 245 flow [2024-05-12 13:40:53,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 62 transitions, 240 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-05-12 13:40:53,582 INFO L231 Difference]: Finished difference. Result has 54 places, 48 transitions, 131 flow [2024-05-12 13:40:53,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=54, PETRI_TRANSITIONS=48} [2024-05-12 13:40:53,587 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 0 predicate places. [2024-05-12 13:40:53,587 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 48 transitions, 131 flow [2024-05-12 13:40:53,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:40:53,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:40:53,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:40:53,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-05-12 13:40:53,588 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:40:53,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:40:53,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1650144778, now seen corresponding path program 1 times [2024-05-12 13:40:53,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:40:53,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635551294] [2024-05-12 13:40:53,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:40:53,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:40:53,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:40:54,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:40:54,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:40:54,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635551294] [2024-05-12 13:40:54,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635551294] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:40:54,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:40:54,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-05-12 13:40:54,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845922928] [2024-05-12 13:40:54,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:40:54,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 13:40:54,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:40:54,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 13:40:54,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-05-12 13:40:54,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-05-12 13:40:54,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 48 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:40:54,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:40:54,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-05-12 13:40:54,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:40:55,911 INFO L124 PetriNetUnfolderBase]: 5012/7929 cut-off events. [2024-05-12 13:40:55,912 INFO L125 PetriNetUnfolderBase]: For 852/852 co-relation queries the response was YES. [2024-05-12 13:40:55,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16906 conditions, 7929 events. 5012/7929 cut-off events. For 852/852 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 50140 event pairs, 3010 based on Foata normal form. 6/7386 useless extension candidates. Maximal degree in co-relation 16891. Up to 7138 conditions per place. [2024-05-12 13:40:55,969 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 57 selfloop transitions, 11 changer transitions 0/77 dead transitions. [2024-05-12 13:40:55,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 77 transitions, 346 flow [2024-05-12 13:40:55,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-05-12 13:40:55,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-05-12 13:40:55,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 115 transitions. [2024-05-12 13:40:55,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5989583333333334 [2024-05-12 13:40:55,976 INFO L175 Difference]: Start difference. First operand has 54 places, 48 transitions, 131 flow. Second operand 4 states and 115 transitions. [2024-05-12 13:40:55,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 77 transitions, 346 flow [2024-05-12 13:40:55,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 77 transitions, 338 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-05-12 13:40:55,980 INFO L231 Difference]: Finished difference. Result has 58 places, 58 transitions, 212 flow [2024-05-12 13:40:55,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=212, PETRI_PLACES=58, PETRI_TRANSITIONS=58} [2024-05-12 13:40:55,986 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 4 predicate places. [2024-05-12 13:40:55,987 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 58 transitions, 212 flow [2024-05-12 13:40:55,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:40:55,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:40:55,987 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:40:55,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-05-12 13:40:55,988 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:40:55,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:40:55,988 INFO L85 PathProgramCache]: Analyzing trace with hash -385575688, now seen corresponding path program 1 times [2024-05-12 13:40:55,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:40:55,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633723709] [2024-05-12 13:40:55,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:40:55,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:40:56,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:40:56,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:40:56,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:40:56,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633723709] [2024-05-12 13:40:56,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633723709] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:40:56,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:40:56,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 13:40:56,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841890242] [2024-05-12 13:40:56,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:40:56,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 13:40:56,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:40:56,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 13:40:56,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 13:40:56,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-05-12 13:40:56,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 58 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:40:56,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:40:56,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-05-12 13:40:56,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:40:56,676 INFO L124 PetriNetUnfolderBase]: 1754/3146 cut-off events. [2024-05-12 13:40:56,677 INFO L125 PetriNetUnfolderBase]: For 1147/1197 co-relation queries the response was YES. [2024-05-12 13:40:56,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7035 conditions, 3146 events. 1754/3146 cut-off events. For 1147/1197 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 21023 event pairs, 627 based on Foata normal form. 19/3012 useless extension candidates. Maximal degree in co-relation 7017. Up to 2105 conditions per place. [2024-05-12 13:40:56,695 INFO L140 encePairwiseOnDemand]: 45/48 looper letters, 45 selfloop transitions, 5 changer transitions 0/70 dead transitions. [2024-05-12 13:40:56,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 70 transitions, 326 flow [2024-05-12 13:40:56,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 13:40:56,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 13:40:56,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 103 transitions. [2024-05-12 13:40:56,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7152777777777778 [2024-05-12 13:40:56,697 INFO L175 Difference]: Start difference. First operand has 58 places, 58 transitions, 212 flow. Second operand 3 states and 103 transitions. [2024-05-12 13:40:56,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 70 transitions, 326 flow [2024-05-12 13:40:56,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 70 transitions, 324 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-05-12 13:40:56,700 INFO L231 Difference]: Finished difference. Result has 59 places, 54 transitions, 194 flow [2024-05-12 13:40:56,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=194, PETRI_PLACES=59, PETRI_TRANSITIONS=54} [2024-05-12 13:40:56,701 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 5 predicate places. [2024-05-12 13:40:56,701 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 54 transitions, 194 flow [2024-05-12 13:40:56,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:40:56,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:40:56,702 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:40:56,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-05-12 13:40:56,702 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:40:56,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:40:56,703 INFO L85 PathProgramCache]: Analyzing trace with hash 2092310519, now seen corresponding path program 1 times [2024-05-12 13:40:56,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:40:56,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628975512] [2024-05-12 13:40:56,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:40:56,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:40:56,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:40:58,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-05-12 13:40:58,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:40:58,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628975512] [2024-05-12 13:40:58,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628975512] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:40:58,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:40:58,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-05-12 13:40:58,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458838802] [2024-05-12 13:40:58,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:40:58,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 13:40:58,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:40:58,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 13:40:58,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-05-12 13:40:58,731 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-05-12 13:40:58,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 54 transitions, 194 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:40:58,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:40:58,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-05-12 13:40:58,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:40:59,847 INFO L124 PetriNetUnfolderBase]: 4247/6745 cut-off events. [2024-05-12 13:40:59,847 INFO L125 PetriNetUnfolderBase]: For 3197/3205 co-relation queries the response was YES. [2024-05-12 13:40:59,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15809 conditions, 6745 events. 4247/6745 cut-off events. For 3197/3205 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 41279 event pairs, 2024 based on Foata normal form. 12/6545 useless extension candidates. Maximal degree in co-relation 15789. Up to 5994 conditions per place. [2024-05-12 13:40:59,886 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 70 selfloop transitions, 16 changer transitions 4/99 dead transitions. [2024-05-12 13:40:59,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 99 transitions, 508 flow [2024-05-12 13:40:59,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:40:59,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:40:59,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 144 transitions. [2024-05-12 13:40:59,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-05-12 13:40:59,888 INFO L175 Difference]: Start difference. First operand has 59 places, 54 transitions, 194 flow. Second operand 5 states and 144 transitions. [2024-05-12 13:40:59,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 99 transitions, 508 flow [2024-05-12 13:40:59,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 99 transitions, 492 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-05-12 13:40:59,893 INFO L231 Difference]: Finished difference. Result has 64 places, 62 transitions, 294 flow [2024-05-12 13:40:59,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=294, PETRI_PLACES=64, PETRI_TRANSITIONS=62} [2024-05-12 13:40:59,894 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 10 predicate places. [2024-05-12 13:40:59,894 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 62 transitions, 294 flow [2024-05-12 13:40:59,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:40:59,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:40:59,895 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:40:59,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-05-12 13:40:59,896 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:40:59,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:40:59,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1171899592, now seen corresponding path program 1 times [2024-05-12 13:40:59,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:40:59,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994646873] [2024-05-12 13:40:59,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:40:59,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:40:59,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:00,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:00,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:00,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994646873] [2024-05-12 13:41:00,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994646873] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:00,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:00,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-05-12 13:41:00,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208860127] [2024-05-12 13:41:00,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:00,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 13:41:00,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:00,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 13:41:00,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-05-12 13:41:00,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:41:00,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 62 transitions, 294 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-05-12 13:41:00,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:00,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:41:00,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:01,917 INFO L124 PetriNetUnfolderBase]: 4290/6808 cut-off events. [2024-05-12 13:41:01,917 INFO L125 PetriNetUnfolderBase]: For 4938/4954 co-relation queries the response was YES. [2024-05-12 13:41:01,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17216 conditions, 6808 events. 4290/6808 cut-off events. For 4938/4954 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 40951 event pairs, 2492 based on Foata normal form. 16/6610 useless extension candidates. Maximal degree in co-relation 17193. Up to 6113 conditions per place. [2024-05-12 13:41:01,960 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 72 selfloop transitions, 9 changer transitions 0/89 dead transitions. [2024-05-12 13:41:01,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 89 transitions, 550 flow [2024-05-12 13:41:01,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:41:01,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:41:01,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-05-12 13:41:01,964 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49166666666666664 [2024-05-12 13:41:01,964 INFO L175 Difference]: Start difference. First operand has 64 places, 62 transitions, 294 flow. Second operand 5 states and 118 transitions. [2024-05-12 13:41:01,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 89 transitions, 550 flow [2024-05-12 13:41:01,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 89 transitions, 540 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-05-12 13:41:01,974 INFO L231 Difference]: Finished difference. Result has 69 places, 69 transitions, 371 flow [2024-05-12 13:41:01,974 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=371, PETRI_PLACES=69, PETRI_TRANSITIONS=69} [2024-05-12 13:41:01,976 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 15 predicate places. [2024-05-12 13:41:01,977 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 69 transitions, 371 flow [2024-05-12 13:41:01,977 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-05-12 13:41:01,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:01,977 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:01,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-05-12 13:41:01,978 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:01,978 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:01,978 INFO L85 PathProgramCache]: Analyzing trace with hash -1352005512, now seen corresponding path program 1 times [2024-05-12 13:41:01,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:01,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883722406] [2024-05-12 13:41:01,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:01,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:02,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:04,240 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:04,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:04,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883722406] [2024-05-12 13:41:04,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883722406] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:04,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:04,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:41:04,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210991762] [2024-05-12 13:41:04,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:04,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:41:04,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:04,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:41:04,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:41:04,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 48 [2024-05-12 13:41:04,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 69 transitions, 371 flow. Second operand has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:04,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:04,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 48 [2024-05-12 13:41:04,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:05,245 INFO L124 PetriNetUnfolderBase]: 3752/6050 cut-off events. [2024-05-12 13:41:05,246 INFO L125 PetriNetUnfolderBase]: For 6296/6320 co-relation queries the response was YES. [2024-05-12 13:41:05,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16565 conditions, 6050 events. 3752/6050 cut-off events. For 6296/6320 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 37093 event pairs, 1401 based on Foata normal form. 21/5858 useless extension candidates. Maximal degree in co-relation 16537. Up to 5259 conditions per place. [2024-05-12 13:41:05,280 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 81 selfloop transitions, 21 changer transitions 0/111 dead transitions. [2024-05-12 13:41:05,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 111 transitions, 687 flow [2024-05-12 13:41:05,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:41:05,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:41:05,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-05-12 13:41:05,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-05-12 13:41:05,282 INFO L175 Difference]: Start difference. First operand has 69 places, 69 transitions, 371 flow. Second operand 6 states and 162 transitions. [2024-05-12 13:41:05,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 111 transitions, 687 flow [2024-05-12 13:41:05,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 111 transitions, 674 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-05-12 13:41:05,287 INFO L231 Difference]: Finished difference. Result has 72 places, 70 transitions, 417 flow [2024-05-12 13:41:05,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=350, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=417, PETRI_PLACES=72, PETRI_TRANSITIONS=70} [2024-05-12 13:41:05,288 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 18 predicate places. [2024-05-12 13:41:05,288 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 70 transitions, 417 flow [2024-05-12 13:41:05,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:05,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:05,289 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:05,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-05-12 13:41:05,289 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:05,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:05,289 INFO L85 PathProgramCache]: Analyzing trace with hash -1969147674, now seen corresponding path program 1 times [2024-05-12 13:41:05,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:05,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462272402] [2024-05-12 13:41:05,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:05,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:05,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:06,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:06,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:06,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462272402] [2024-05-12 13:41:06,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462272402] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:06,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:06,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:41:06,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667032373] [2024-05-12 13:41:06,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:06,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:41:06,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:06,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:41:06,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:41:06,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:06,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 70 transitions, 417 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:06,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:06,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:06,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:07,170 INFO L124 PetriNetUnfolderBase]: 5131/8073 cut-off events. [2024-05-12 13:41:07,171 INFO L125 PetriNetUnfolderBase]: For 10654/10654 co-relation queries the response was YES. [2024-05-12 13:41:07,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22651 conditions, 8073 events. 5131/8073 cut-off events. For 10654/10654 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 48729 event pairs, 2964 based on Foata normal form. 2/7829 useless extension candidates. Maximal degree in co-relation 22622. Up to 7287 conditions per place. [2024-05-12 13:41:07,229 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 88 selfloop transitions, 12 changer transitions 0/107 dead transitions. [2024-05-12 13:41:07,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 107 transitions, 745 flow [2024-05-12 13:41:07,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:41:07,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:41:07,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-05-12 13:41:07,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4618055555555556 [2024-05-12 13:41:07,232 INFO L175 Difference]: Start difference. First operand has 72 places, 70 transitions, 417 flow. Second operand 6 states and 133 transitions. [2024-05-12 13:41:07,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 107 transitions, 745 flow [2024-05-12 13:41:07,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 107 transitions, 694 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-05-12 13:41:07,241 INFO L231 Difference]: Finished difference. Result has 76 places, 80 transitions, 481 flow [2024-05-12 13:41:07,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=481, PETRI_PLACES=76, PETRI_TRANSITIONS=80} [2024-05-12 13:41:07,242 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 22 predicate places. [2024-05-12 13:41:07,242 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 80 transitions, 481 flow [2024-05-12 13:41:07,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:07,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:07,243 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:07,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-05-12 13:41:07,243 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:07,244 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:07,244 INFO L85 PathProgramCache]: Analyzing trace with hash -920740329, now seen corresponding path program 1 times [2024-05-12 13:41:07,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:07,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91714499] [2024-05-12 13:41:07,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:07,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:07,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:08,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:08,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:08,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91714499] [2024-05-12 13:41:08,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91714499] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:08,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:08,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:41:08,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351643789] [2024-05-12 13:41:08,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:08,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:41:08,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:08,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:41:08,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:41:08,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:41:08,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 80 transitions, 481 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-05-12 13:41:08,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:08,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:41:08,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:09,387 INFO L124 PetriNetUnfolderBase]: 4978/7907 cut-off events. [2024-05-12 13:41:09,388 INFO L125 PetriNetUnfolderBase]: For 13679/13758 co-relation queries the response was YES. [2024-05-12 13:41:09,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23610 conditions, 7907 events. 4978/7907 cut-off events. For 13679/13758 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 48632 event pairs, 2347 based on Foata normal form. 31/7664 useless extension candidates. Maximal degree in co-relation 23577. Up to 7023 conditions per place. [2024-05-12 13:41:09,455 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 82 selfloop transitions, 24 changer transitions 0/117 dead transitions. [2024-05-12 13:41:09,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 117 transitions, 812 flow [2024-05-12 13:41:09,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:41:09,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:41:09,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 143 transitions. [2024-05-12 13:41:09,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4965277777777778 [2024-05-12 13:41:09,457 INFO L175 Difference]: Start difference. First operand has 76 places, 80 transitions, 481 flow. Second operand 6 states and 143 transitions. [2024-05-12 13:41:09,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 117 transitions, 812 flow [2024-05-12 13:41:09,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 117 transitions, 806 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-05-12 13:41:09,473 INFO L231 Difference]: Finished difference. Result has 82 places, 89 transitions, 601 flow [2024-05-12 13:41:09,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=475, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=601, PETRI_PLACES=82, PETRI_TRANSITIONS=89} [2024-05-12 13:41:09,476 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 28 predicate places. [2024-05-12 13:41:09,476 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 89 transitions, 601 flow [2024-05-12 13:41:09,477 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-05-12 13:41:09,477 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:09,477 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:09,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-05-12 13:41:09,477 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:09,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:09,478 INFO L85 PathProgramCache]: Analyzing trace with hash -914044329, now seen corresponding path program 2 times [2024-05-12 13:41:09,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:09,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494077768] [2024-05-12 13:41:09,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:09,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:09,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:10,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:10,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:10,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494077768] [2024-05-12 13:41:10,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494077768] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:10,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:10,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:41:10,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341956045] [2024-05-12 13:41:10,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:10,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:41:10,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:10,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:41:10,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:41:10,464 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:41:10,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 89 transitions, 601 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-05-12 13:41:10,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:10,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:41:10,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:11,468 INFO L124 PetriNetUnfolderBase]: 5114/8099 cut-off events. [2024-05-12 13:41:11,469 INFO L125 PetriNetUnfolderBase]: For 19342/19423 co-relation queries the response was YES. [2024-05-12 13:41:11,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26774 conditions, 8099 events. 5114/8099 cut-off events. For 19342/19423 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 50027 event pairs, 2090 based on Foata normal form. 23/7840 useless extension candidates. Maximal degree in co-relation 26737. Up to 7099 conditions per place. [2024-05-12 13:41:11,526 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 88 selfloop transitions, 32 changer transitions 0/131 dead transitions. [2024-05-12 13:41:11,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 131 transitions, 1048 flow [2024-05-12 13:41:11,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:41:11,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:41:11,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-05-12 13:41:11,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-05-12 13:41:11,529 INFO L175 Difference]: Start difference. First operand has 82 places, 89 transitions, 601 flow. Second operand 6 states and 144 transitions. [2024-05-12 13:41:11,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 131 transitions, 1048 flow [2024-05-12 13:41:11,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 131 transitions, 1013 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-05-12 13:41:11,549 INFO L231 Difference]: Finished difference. Result has 87 places, 102 transitions, 772 flow [2024-05-12 13:41:11,550 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=566, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=772, PETRI_PLACES=87, PETRI_TRANSITIONS=102} [2024-05-12 13:41:11,551 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 33 predicate places. [2024-05-12 13:41:11,551 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 102 transitions, 772 flow [2024-05-12 13:41:11,551 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-05-12 13:41:11,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:11,551 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:11,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-05-12 13:41:11,552 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:11,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:11,552 INFO L85 PathProgramCache]: Analyzing trace with hash -914034409, now seen corresponding path program 1 times [2024-05-12 13:41:11,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:11,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905484627] [2024-05-12 13:41:11,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:11,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:11,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:12,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:12,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:12,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905484627] [2024-05-12 13:41:12,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905484627] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:12,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:12,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:41:12,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623551853] [2024-05-12 13:41:12,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:12,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:41:12,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:12,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:41:12,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:41:13,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:13,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 102 transitions, 772 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:13,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:13,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:13,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:14,012 INFO L124 PetriNetUnfolderBase]: 5246/8259 cut-off events. [2024-05-12 13:41:14,012 INFO L125 PetriNetUnfolderBase]: For 23993/23993 co-relation queries the response was YES. [2024-05-12 13:41:14,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28414 conditions, 8259 events. 5246/8259 cut-off events. For 23993/23993 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 50201 event pairs, 2500 based on Foata normal form. 2/8005 useless extension candidates. Maximal degree in co-relation 28374. Up to 7425 conditions per place. [2024-05-12 13:41:14,069 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 116 selfloop transitions, 18 changer transitions 0/141 dead transitions. [2024-05-12 13:41:14,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 141 transitions, 1169 flow [2024-05-12 13:41:14,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:41:14,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:41:14,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2024-05-12 13:41:14,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46130952380952384 [2024-05-12 13:41:14,071 INFO L175 Difference]: Start difference. First operand has 87 places, 102 transitions, 772 flow. Second operand 7 states and 155 transitions. [2024-05-12 13:41:14,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 141 transitions, 1169 flow [2024-05-12 13:41:14,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 141 transitions, 1121 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-05-12 13:41:14,101 INFO L231 Difference]: Finished difference. Result has 92 places, 106 transitions, 803 flow [2024-05-12 13:41:14,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=726, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=803, PETRI_PLACES=92, PETRI_TRANSITIONS=106} [2024-05-12 13:41:14,102 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 38 predicate places. [2024-05-12 13:41:14,103 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 106 transitions, 803 flow [2024-05-12 13:41:14,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:14,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:14,103 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:14,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-05-12 13:41:14,103 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:14,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:14,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1521671275, now seen corresponding path program 1 times [2024-05-12 13:41:14,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:14,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584916561] [2024-05-12 13:41:14,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:14,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:14,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:15,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:15,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:15,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584916561] [2024-05-12 13:41:15,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584916561] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:15,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:15,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:41:15,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904522710] [2024-05-12 13:41:15,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:15,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:41:15,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:15,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:41:15,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:41:15,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:41:15,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 106 transitions, 803 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-05-12 13:41:15,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:15,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:41:15,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:16,531 INFO L124 PetriNetUnfolderBase]: 4955/7804 cut-off events. [2024-05-12 13:41:16,532 INFO L125 PetriNetUnfolderBase]: For 30426/30624 co-relation queries the response was YES. [2024-05-12 13:41:16,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29052 conditions, 7804 events. 4955/7804 cut-off events. For 30426/30624 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 47671 event pairs, 2208 based on Foata normal form. 84/7481 useless extension candidates. Maximal degree in co-relation 29010. Up to 6907 conditions per place. [2024-05-12 13:41:16,581 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 98 selfloop transitions, 32 changer transitions 0/142 dead transitions. [2024-05-12 13:41:16,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 142 transitions, 1214 flow [2024-05-12 13:41:16,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:41:16,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:41:16,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-05-12 13:41:16,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-05-12 13:41:16,583 INFO L175 Difference]: Start difference. First operand has 92 places, 106 transitions, 803 flow. Second operand 6 states and 144 transitions. [2024-05-12 13:41:16,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 142 transitions, 1214 flow [2024-05-12 13:41:16,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 142 transitions, 1155 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-05-12 13:41:16,618 INFO L231 Difference]: Finished difference. Result has 94 places, 115 transitions, 923 flow [2024-05-12 13:41:16,618 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=748, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=923, PETRI_PLACES=94, PETRI_TRANSITIONS=115} [2024-05-12 13:41:16,619 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 40 predicate places. [2024-05-12 13:41:16,619 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 115 transitions, 923 flow [2024-05-12 13:41:16,619 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-05-12 13:41:16,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:16,620 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:16,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-05-12 13:41:16,620 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:16,620 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:16,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1499089069, now seen corresponding path program 1 times [2024-05-12 13:41:16,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:16,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847728366] [2024-05-12 13:41:16,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:16,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:16,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:17,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:17,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:17,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847728366] [2024-05-12 13:41:17,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847728366] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:17,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:17,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:41:17,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118267139] [2024-05-12 13:41:17,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:17,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:41:17,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:17,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:41:17,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:41:17,634 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:17,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 115 transitions, 923 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:17,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:17,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:17,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:18,735 INFO L124 PetriNetUnfolderBase]: 5292/8331 cut-off events. [2024-05-12 13:41:18,736 INFO L125 PetriNetUnfolderBase]: For 31225/31231 co-relation queries the response was YES. [2024-05-12 13:41:18,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30721 conditions, 8331 events. 5292/8331 cut-off events. For 31225/31231 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 50291 event pairs, 2463 based on Foata normal form. 8/8080 useless extension candidates. Maximal degree in co-relation 30677. Up to 7429 conditions per place. [2024-05-12 13:41:18,787 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 139 selfloop transitions, 28 changer transitions 0/174 dead transitions. [2024-05-12 13:41:18,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 174 transitions, 1606 flow [2024-05-12 13:41:18,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:41:18,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:41:18,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-05-12 13:41:18,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-05-12 13:41:18,789 INFO L175 Difference]: Start difference. First operand has 94 places, 115 transitions, 923 flow. Second operand 7 states and 160 transitions. [2024-05-12 13:41:18,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 174 transitions, 1606 flow [2024-05-12 13:41:18,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 174 transitions, 1563 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-05-12 13:41:18,816 INFO L231 Difference]: Finished difference. Result has 102 places, 138 transitions, 1255 flow [2024-05-12 13:41:18,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=893, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1255, PETRI_PLACES=102, PETRI_TRANSITIONS=138} [2024-05-12 13:41:18,817 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 48 predicate places. [2024-05-12 13:41:18,817 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 138 transitions, 1255 flow [2024-05-12 13:41:18,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:18,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:18,817 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:18,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-05-12 13:41:18,818 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:18,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:18,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1729694853, now seen corresponding path program 2 times [2024-05-12 13:41:18,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:18,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746370958] [2024-05-12 13:41:18,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:18,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:18,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:19,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:19,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:19,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746370958] [2024-05-12 13:41:19,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746370958] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:19,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:19,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:41:19,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820760029] [2024-05-12 13:41:19,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:19,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:41:19,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:19,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:41:19,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:41:19,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:19,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 138 transitions, 1255 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:19,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:19,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:19,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:20,954 INFO L124 PetriNetUnfolderBase]: 5376/8435 cut-off events. [2024-05-12 13:41:20,954 INFO L125 PetriNetUnfolderBase]: For 38968/38979 co-relation queries the response was YES. [2024-05-12 13:41:20,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32821 conditions, 8435 events. 5376/8435 cut-off events. For 38968/38979 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 50916 event pairs, 2219 based on Foata normal form. 16/8196 useless extension candidates. Maximal degree in co-relation 32772. Up to 7253 conditions per place. [2024-05-12 13:41:21,009 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 146 selfloop transitions, 51 changer transitions 0/204 dead transitions. [2024-05-12 13:41:21,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 204 transitions, 2025 flow [2024-05-12 13:41:21,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:41:21,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:41:21,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-05-12 13:41:21,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4880952380952381 [2024-05-12 13:41:21,012 INFO L175 Difference]: Start difference. First operand has 102 places, 138 transitions, 1255 flow. Second operand 7 states and 164 transitions. [2024-05-12 13:41:21,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 204 transitions, 2025 flow [2024-05-12 13:41:21,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 204 transitions, 1991 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-05-12 13:41:21,052 INFO L231 Difference]: Finished difference. Result has 110 places, 164 transitions, 1614 flow [2024-05-12 13:41:21,053 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1221, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1614, PETRI_PLACES=110, PETRI_TRANSITIONS=164} [2024-05-12 13:41:21,053 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 56 predicate places. [2024-05-12 13:41:21,053 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 164 transitions, 1614 flow [2024-05-12 13:41:21,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:21,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:21,054 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:21,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-05-12 13:41:21,054 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:21,055 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:21,055 INFO L85 PathProgramCache]: Analyzing trace with hash 1729398183, now seen corresponding path program 3 times [2024-05-12 13:41:21,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:21,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294202883] [2024-05-12 13:41:21,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:21,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:21,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:21,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:21,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:21,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294202883] [2024-05-12 13:41:21,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294202883] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:21,949 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:21,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:41:21,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458462888] [2024-05-12 13:41:21,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:21,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:41:21,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:21,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:41:21,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:41:22,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:22,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 164 transitions, 1614 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:22,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:22,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:22,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:23,259 INFO L124 PetriNetUnfolderBase]: 5395/8455 cut-off events. [2024-05-12 13:41:23,259 INFO L125 PetriNetUnfolderBase]: For 48325/48336 co-relation queries the response was YES. [2024-05-12 13:41:23,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35543 conditions, 8455 events. 5395/8455 cut-off events. For 48325/48336 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 50929 event pairs, 2235 based on Foata normal form. 12/8214 useless extension candidates. Maximal degree in co-relation 35489. Up to 7268 conditions per place. [2024-05-12 13:41:23,320 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 148 selfloop transitions, 54 changer transitions 0/209 dead transitions. [2024-05-12 13:41:23,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 209 transitions, 2264 flow [2024-05-12 13:41:23,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:41:23,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:41:23,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-05-12 13:41:23,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49107142857142855 [2024-05-12 13:41:23,322 INFO L175 Difference]: Start difference. First operand has 110 places, 164 transitions, 1614 flow. Second operand 7 states and 165 transitions. [2024-05-12 13:41:23,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 209 transitions, 2264 flow [2024-05-12 13:41:23,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 209 transitions, 2191 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-05-12 13:41:23,371 INFO L231 Difference]: Finished difference. Result has 116 places, 170 transitions, 1762 flow [2024-05-12 13:41:23,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1551, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1762, PETRI_PLACES=116, PETRI_TRANSITIONS=170} [2024-05-12 13:41:23,372 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 62 predicate places. [2024-05-12 13:41:23,372 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 170 transitions, 1762 flow [2024-05-12 13:41:23,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:23,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:23,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:23,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-05-12 13:41:23,373 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:23,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:23,373 INFO L85 PathProgramCache]: Analyzing trace with hash 1729705765, now seen corresponding path program 1 times [2024-05-12 13:41:23,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:23,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291884201] [2024-05-12 13:41:23,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:23,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:23,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:24,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:24,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:24,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291884201] [2024-05-12 13:41:24,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291884201] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:24,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:24,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:41:24,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261323198] [2024-05-12 13:41:24,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:24,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:41:24,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:24,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:41:24,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:41:24,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:24,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 170 transitions, 1762 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:24,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:24,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:24,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:25,957 INFO L124 PetriNetUnfolderBase]: 5452/8554 cut-off events. [2024-05-12 13:41:25,957 INFO L125 PetriNetUnfolderBase]: For 52942/52953 co-relation queries the response was YES. [2024-05-12 13:41:25,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36470 conditions, 8554 events. 5452/8554 cut-off events. For 52942/52953 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 51798 event pairs, 2077 based on Foata normal form. 24/8321 useless extension candidates. Maximal degree in co-relation 36413. Up to 7281 conditions per place. [2024-05-12 13:41:26,027 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 158 selfloop transitions, 64 changer transitions 0/229 dead transitions. [2024-05-12 13:41:26,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 229 transitions, 2548 flow [2024-05-12 13:41:26,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:41:26,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:41:26,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-05-12 13:41:26,029 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4895833333333333 [2024-05-12 13:41:26,029 INFO L175 Difference]: Start difference. First operand has 116 places, 170 transitions, 1762 flow. Second operand 8 states and 188 transitions. [2024-05-12 13:41:26,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 229 transitions, 2548 flow [2024-05-12 13:41:26,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 229 transitions, 2457 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-05-12 13:41:26,091 INFO L231 Difference]: Finished difference. Result has 123 places, 183 transitions, 2017 flow [2024-05-12 13:41:26,091 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1677, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2017, PETRI_PLACES=123, PETRI_TRANSITIONS=183} [2024-05-12 13:41:26,092 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 69 predicate places. [2024-05-12 13:41:26,092 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 183 transitions, 2017 flow [2024-05-12 13:41:26,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:26,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:26,092 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:26,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-05-12 13:41:26,093 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:26,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:26,093 INFO L85 PathProgramCache]: Analyzing trace with hash 500635392, now seen corresponding path program 1 times [2024-05-12 13:41:26,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:26,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550041152] [2024-05-12 13:41:26,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:26,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:26,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:27,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:27,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:27,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550041152] [2024-05-12 13:41:27,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550041152] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:27,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:27,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:41:27,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932033810] [2024-05-12 13:41:27,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:27,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:41:27,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:27,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:41:27,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:41:27,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:41:27,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 183 transitions, 2017 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-05-12 13:41:27,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:27,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:41:27,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:29,154 INFO L124 PetriNetUnfolderBase]: 5475/8570 cut-off events. [2024-05-12 13:41:29,154 INFO L125 PetriNetUnfolderBase]: For 72889/73196 co-relation queries the response was YES. [2024-05-12 13:41:29,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40045 conditions, 8570 events. 5475/8570 cut-off events. For 72889/73196 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 52020 event pairs, 1753 based on Foata normal form. 43/8153 useless extension candidates. Maximal degree in co-relation 39985. Up to 7344 conditions per place. [2024-05-12 13:41:29,211 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 176 selfloop transitions, 63 changer transitions 0/266 dead transitions. [2024-05-12 13:41:29,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 266 transitions, 2989 flow [2024-05-12 13:41:29,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:41:29,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:41:29,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-05-12 13:41:29,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5182291666666666 [2024-05-12 13:41:29,213 INFO L175 Difference]: Start difference. First operand has 123 places, 183 transitions, 2017 flow. Second operand 8 states and 199 transitions. [2024-05-12 13:41:29,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 266 transitions, 2989 flow [2024-05-12 13:41:29,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 266 transitions, 2836 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-05-12 13:41:29,282 INFO L231 Difference]: Finished difference. Result has 129 places, 215 transitions, 2369 flow [2024-05-12 13:41:29,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1870, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2369, PETRI_PLACES=129, PETRI_TRANSITIONS=215} [2024-05-12 13:41:29,283 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 75 predicate places. [2024-05-12 13:41:29,283 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 215 transitions, 2369 flow [2024-05-12 13:41:29,284 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-05-12 13:41:29,284 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:29,284 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:29,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-05-12 13:41:29,284 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:29,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:29,285 INFO L85 PathProgramCache]: Analyzing trace with hash -72950538, now seen corresponding path program 2 times [2024-05-12 13:41:29,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:29,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778513958] [2024-05-12 13:41:29,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:29,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:29,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:30,586 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:30,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:30,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778513958] [2024-05-12 13:41:30,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778513958] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:30,586 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:30,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:41:30,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902459772] [2024-05-12 13:41:30,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:30,587 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:41:30,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:30,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:41:30,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:41:30,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:41:30,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 215 transitions, 2369 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-05-12 13:41:30,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:30,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:41:30,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:32,031 INFO L124 PetriNetUnfolderBase]: 5505/8614 cut-off events. [2024-05-12 13:41:32,031 INFO L125 PetriNetUnfolderBase]: For 81856/82203 co-relation queries the response was YES. [2024-05-12 13:41:32,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42068 conditions, 8614 events. 5505/8614 cut-off events. For 81856/82203 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 52189 event pairs, 1694 based on Foata normal form. 59/8195 useless extension candidates. Maximal degree in co-relation 42005. Up to 7306 conditions per place. [2024-05-12 13:41:32,096 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 176 selfloop transitions, 59 changer transitions 0/262 dead transitions. [2024-05-12 13:41:32,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 262 transitions, 3039 flow [2024-05-12 13:41:32,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:41:32,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:41:32,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-05-12 13:41:32,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5119047619047619 [2024-05-12 13:41:32,098 INFO L175 Difference]: Start difference. First operand has 129 places, 215 transitions, 2369 flow. Second operand 7 states and 172 transitions. [2024-05-12 13:41:32,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 262 transitions, 3039 flow [2024-05-12 13:41:32,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 262 transitions, 3003 flow, removed 17 selfloop flow, removed 1 redundant places. [2024-05-12 13:41:32,174 INFO L231 Difference]: Finished difference. Result has 135 places, 218 transitions, 2505 flow [2024-05-12 13:41:32,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2337, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2505, PETRI_PLACES=135, PETRI_TRANSITIONS=218} [2024-05-12 13:41:32,175 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 81 predicate places. [2024-05-12 13:41:32,175 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 218 transitions, 2505 flow [2024-05-12 13:41:32,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-05-12 13:41:32,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:32,175 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:32,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-05-12 13:41:32,175 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:32,176 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:32,176 INFO L85 PathProgramCache]: Analyzing trace with hash -72829638, now seen corresponding path program 3 times [2024-05-12 13:41:32,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:32,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091864209] [2024-05-12 13:41:32,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:32,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:32,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:33,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:33,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:33,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091864209] [2024-05-12 13:41:33,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091864209] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:33,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:33,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:41:33,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962970885] [2024-05-12 13:41:33,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:33,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:41:33,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:33,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:41:33,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:41:33,452 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:41:33,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 218 transitions, 2505 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-05-12 13:41:33,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:33,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:41:33,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:34,928 INFO L124 PetriNetUnfolderBase]: 5633/8827 cut-off events. [2024-05-12 13:41:34,928 INFO L125 PetriNetUnfolderBase]: For 91553/91924 co-relation queries the response was YES. [2024-05-12 13:41:35,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44311 conditions, 8827 events. 5633/8827 cut-off events. For 91553/91924 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 53896 event pairs, 1703 based on Foata normal form. 79/8419 useless extension candidates. Maximal degree in co-relation 44245. Up to 7274 conditions per place. [2024-05-12 13:41:35,151 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 172 selfloop transitions, 73 changer transitions 0/272 dead transitions. [2024-05-12 13:41:35,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 272 transitions, 3309 flow [2024-05-12 13:41:35,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:41:35,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:41:35,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-05-12 13:41:35,157 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148809523809523 [2024-05-12 13:41:35,157 INFO L175 Difference]: Start difference. First operand has 135 places, 218 transitions, 2505 flow. Second operand 7 states and 173 transitions. [2024-05-12 13:41:35,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 272 transitions, 3309 flow [2024-05-12 13:41:35,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 272 transitions, 3173 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-05-12 13:41:35,238 INFO L231 Difference]: Finished difference. Result has 138 places, 227 transitions, 2702 flow [2024-05-12 13:41:35,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2379, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2702, PETRI_PLACES=138, PETRI_TRANSITIONS=227} [2024-05-12 13:41:35,239 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 84 predicate places. [2024-05-12 13:41:35,239 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 227 transitions, 2702 flow [2024-05-12 13:41:35,239 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-05-12 13:41:35,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:35,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:35,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-05-12 13:41:35,239 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:35,240 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:35,240 INFO L85 PathProgramCache]: Analyzing trace with hash -777555955, now seen corresponding path program 1 times [2024-05-12 13:41:35,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:35,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872144475] [2024-05-12 13:41:35,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:35,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:35,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:36,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:36,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:36,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872144475] [2024-05-12 13:41:36,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [872144475] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:36,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:36,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:41:36,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385887413] [2024-05-12 13:41:36,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:36,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:41:36,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:36,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:41:36,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:41:36,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:36,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 227 transitions, 2702 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:36,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:36,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:36,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:37,831 INFO L124 PetriNetUnfolderBase]: 5974/9335 cut-off events. [2024-05-12 13:41:37,831 INFO L125 PetriNetUnfolderBase]: For 87521/87523 co-relation queries the response was YES. [2024-05-12 13:41:37,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45665 conditions, 9335 events. 5974/9335 cut-off events. For 87521/87523 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 56675 event pairs, 2302 based on Foata normal form. 4/9065 useless extension candidates. Maximal degree in co-relation 45597. Up to 8300 conditions per place. [2024-05-12 13:41:37,902 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 224 selfloop transitions, 41 changer transitions 0/272 dead transitions. [2024-05-12 13:41:37,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 272 transitions, 3459 flow [2024-05-12 13:41:37,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:41:37,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:41:37,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-05-12 13:41:37,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732142857142857 [2024-05-12 13:41:37,904 INFO L175 Difference]: Start difference. First operand has 138 places, 227 transitions, 2702 flow. Second operand 7 states and 159 transitions. [2024-05-12 13:41:37,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 272 transitions, 3459 flow [2024-05-12 13:41:37,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 272 transitions, 3367 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-05-12 13:41:38,002 INFO L231 Difference]: Finished difference. Result has 143 places, 233 transitions, 2810 flow [2024-05-12 13:41:38,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2612, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2810, PETRI_PLACES=143, PETRI_TRANSITIONS=233} [2024-05-12 13:41:38,003 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 89 predicate places. [2024-05-12 13:41:38,003 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 233 transitions, 2810 flow [2024-05-12 13:41:38,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:38,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:38,004 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:38,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-05-12 13:41:38,004 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:38,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:38,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1105818716, now seen corresponding path program 4 times [2024-05-12 13:41:38,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:38,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130892139] [2024-05-12 13:41:38,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:38,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:38,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:39,393 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:39,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:39,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130892139] [2024-05-12 13:41:39,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130892139] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:39,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:39,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:41:39,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235293589] [2024-05-12 13:41:39,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:39,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:41:39,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:39,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:41:39,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:41:39,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:41:39,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 233 transitions, 2810 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-05-12 13:41:39,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:39,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:41:39,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:40,894 INFO L124 PetriNetUnfolderBase]: 5624/8684 cut-off events. [2024-05-12 13:41:40,894 INFO L125 PetriNetUnfolderBase]: For 96887/97227 co-relation queries the response was YES. [2024-05-12 13:41:40,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44955 conditions, 8684 events. 5624/8684 cut-off events. For 96887/97227 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 52045 event pairs, 1568 based on Foata normal form. 85/8347 useless extension candidates. Maximal degree in co-relation 44884. Up to 7067 conditions per place. [2024-05-12 13:41:40,987 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 169 selfloop transitions, 88 changer transitions 0/287 dead transitions. [2024-05-12 13:41:40,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 287 transitions, 3640 flow [2024-05-12 13:41:40,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:41:40,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:41:40,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-05-12 13:41:40,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148809523809523 [2024-05-12 13:41:40,988 INFO L175 Difference]: Start difference. First operand has 143 places, 233 transitions, 2810 flow. Second operand 7 states and 173 transitions. [2024-05-12 13:41:40,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 287 transitions, 3640 flow [2024-05-12 13:41:41,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 287 transitions, 3592 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-05-12 13:41:41,117 INFO L231 Difference]: Finished difference. Result has 150 places, 244 transitions, 3176 flow [2024-05-12 13:41:41,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2762, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3176, PETRI_PLACES=150, PETRI_TRANSITIONS=244} [2024-05-12 13:41:41,117 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 96 predicate places. [2024-05-12 13:41:41,118 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 244 transitions, 3176 flow [2024-05-12 13:41:41,118 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-05-12 13:41:41,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:41,118 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:41,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-05-12 13:41:41,118 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:41,119 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:41,119 INFO L85 PathProgramCache]: Analyzing trace with hash -1364361738, now seen corresponding path program 1 times [2024-05-12 13:41:41,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:41,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808826925] [2024-05-12 13:41:41,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:41,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:41,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:42,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:42,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:42,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808826925] [2024-05-12 13:41:42,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808826925] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:42,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:42,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:41:42,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578391193] [2024-05-12 13:41:42,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:42,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:41:42,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:42,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:41:42,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:41:42,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:42,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 244 transitions, 3176 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:42,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:42,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:42,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:44,048 INFO L124 PetriNetUnfolderBase]: 6010/9398 cut-off events. [2024-05-12 13:41:44,048 INFO L125 PetriNetUnfolderBase]: For 105851/105853 co-relation queries the response was YES. [2024-05-12 13:41:44,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48727 conditions, 9398 events. 6010/9398 cut-off events. For 105851/105853 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 56973 event pairs, 1871 based on Foata normal form. 6/9125 useless extension candidates. Maximal degree in co-relation 48652. Up to 8158 conditions per place. [2024-05-12 13:41:44,127 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 280 selfloop transitions, 42 changer transitions 0/329 dead transitions. [2024-05-12 13:41:44,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 329 transitions, 4386 flow [2024-05-12 13:41:44,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:41:44,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:41:44,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 189 transitions. [2024-05-12 13:41:44,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4921875 [2024-05-12 13:41:44,129 INFO L175 Difference]: Start difference. First operand has 150 places, 244 transitions, 3176 flow. Second operand 8 states and 189 transitions. [2024-05-12 13:41:44,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 329 transitions, 4386 flow [2024-05-12 13:41:44,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 329 transitions, 4259 flow, removed 37 selfloop flow, removed 2 redundant places. [2024-05-12 13:41:44,287 INFO L231 Difference]: Finished difference. Result has 160 places, 268 transitions, 3535 flow [2024-05-12 13:41:44,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3060, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3535, PETRI_PLACES=160, PETRI_TRANSITIONS=268} [2024-05-12 13:41:44,287 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 106 predicate places. [2024-05-12 13:41:44,287 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 268 transitions, 3535 flow [2024-05-12 13:41:44,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:44,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:44,288 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:44,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-05-12 13:41:44,288 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:44,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:44,288 INFO L85 PathProgramCache]: Analyzing trace with hash 1665563754, now seen corresponding path program 2 times [2024-05-12 13:41:44,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:44,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576131569] [2024-05-12 13:41:44,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:44,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:44,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:45,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:45,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:45,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576131569] [2024-05-12 13:41:45,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576131569] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:45,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:45,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:41:45,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322933] [2024-05-12 13:41:45,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:45,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:41:45,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:45,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:41:45,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:41:45,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:45,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 268 transitions, 3535 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:45,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:45,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:45,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:47,726 INFO L124 PetriNetUnfolderBase]: 6134/9583 cut-off events. [2024-05-12 13:41:47,727 INFO L125 PetriNetUnfolderBase]: For 111462/111462 co-relation queries the response was YES. [2024-05-12 13:41:47,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50683 conditions, 9583 events. 6134/9583 cut-off events. For 111462/111462 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 58088 event pairs, 1857 based on Foata normal form. 4/9303 useless extension candidates. Maximal degree in co-relation 50602. Up to 8036 conditions per place. [2024-05-12 13:41:47,816 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 277 selfloop transitions, 59 changer transitions 0/343 dead transitions. [2024-05-12 13:41:47,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 343 transitions, 4729 flow [2024-05-12 13:41:47,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:41:47,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:41:47,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-05-12 13:41:47,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052083333333334 [2024-05-12 13:41:47,817 INFO L175 Difference]: Start difference. First operand has 160 places, 268 transitions, 3535 flow. Second operand 8 states and 194 transitions. [2024-05-12 13:41:47,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 343 transitions, 4729 flow [2024-05-12 13:41:47,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 343 transitions, 4695 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-05-12 13:41:47,966 INFO L231 Difference]: Finished difference. Result has 169 places, 280 transitions, 3843 flow [2024-05-12 13:41:47,967 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3501, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3843, PETRI_PLACES=169, PETRI_TRANSITIONS=280} [2024-05-12 13:41:47,967 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 115 predicate places. [2024-05-12 13:41:47,967 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 280 transitions, 3843 flow [2024-05-12 13:41:47,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:47,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:47,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:47,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-05-12 13:41:47,968 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:47,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:47,968 INFO L85 PathProgramCache]: Analyzing trace with hash 1804098414, now seen corresponding path program 3 times [2024-05-12 13:41:47,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:47,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147165981] [2024-05-12 13:41:47,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:47,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:47,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:49,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:49,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:49,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147165981] [2024-05-12 13:41:49,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147165981] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:49,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:49,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:41:49,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821021057] [2024-05-12 13:41:49,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:49,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:41:49,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:49,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:41:49,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:41:49,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:49,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 280 transitions, 3843 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:49,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:49,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:49,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:50,964 INFO L124 PetriNetUnfolderBase]: 6247/9742 cut-off events. [2024-05-12 13:41:50,965 INFO L125 PetriNetUnfolderBase]: For 126929/126929 co-relation queries the response was YES. [2024-05-12 13:41:51,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53838 conditions, 9742 events. 6247/9742 cut-off events. For 126929/126929 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 59191 event pairs, 1843 based on Foata normal form. 4/9461 useless extension candidates. Maximal degree in co-relation 53752. Up to 8208 conditions per place. [2024-05-12 13:41:51,223 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 292 selfloop transitions, 78 changer transitions 0/377 dead transitions. [2024-05-12 13:41:51,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 377 transitions, 5377 flow [2024-05-12 13:41:51,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:41:51,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:41:51,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-05-12 13:41:51,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-05-12 13:41:51,225 INFO L175 Difference]: Start difference. First operand has 169 places, 280 transitions, 3843 flow. Second operand 8 states and 196 transitions. [2024-05-12 13:41:51,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 377 transitions, 5377 flow [2024-05-12 13:41:51,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 377 transitions, 5209 flow, removed 64 selfloop flow, removed 3 redundant places. [2024-05-12 13:41:51,425 INFO L231 Difference]: Finished difference. Result has 177 places, 316 transitions, 4483 flow [2024-05-12 13:41:51,425 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3747, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4483, PETRI_PLACES=177, PETRI_TRANSITIONS=316} [2024-05-12 13:41:51,425 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 123 predicate places. [2024-05-12 13:41:51,426 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 316 transitions, 4483 flow [2024-05-12 13:41:51,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:51,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:51,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:51,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-05-12 13:41:51,426 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:51,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:51,427 INFO L85 PathProgramCache]: Analyzing trace with hash 94582684, now seen corresponding path program 1 times [2024-05-12 13:41:51,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:51,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476495361] [2024-05-12 13:41:51,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:51,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:51,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:52,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:52,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:52,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476495361] [2024-05-12 13:41:52,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1476495361] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:52,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:52,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:41:52,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931357845] [2024-05-12 13:41:52,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:52,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:41:52,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:52,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:41:52,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:41:52,526 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:52,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 316 transitions, 4483 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:52,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:52,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:52,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:54,360 INFO L124 PetriNetUnfolderBase]: 6315/9880 cut-off events. [2024-05-12 13:41:54,360 INFO L125 PetriNetUnfolderBase]: For 137003/137026 co-relation queries the response was YES. [2024-05-12 13:41:54,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55422 conditions, 9880 events. 6315/9880 cut-off events. For 137003/137026 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 60651 event pairs, 1992 based on Foata normal form. 26/9607 useless extension candidates. Maximal degree in co-relation 55331. Up to 8245 conditions per place. [2024-05-12 13:41:54,439 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 284 selfloop transitions, 80 changer transitions 0/371 dead transitions. [2024-05-12 13:41:54,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 371 transitions, 5573 flow [2024-05-12 13:41:54,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:41:54,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:41:54,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 186 transitions. [2024-05-12 13:41:54,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.484375 [2024-05-12 13:41:54,441 INFO L175 Difference]: Start difference. First operand has 177 places, 316 transitions, 4483 flow. Second operand 8 states and 186 transitions. [2024-05-12 13:41:54,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 371 transitions, 5573 flow [2024-05-12 13:41:54,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 371 transitions, 5555 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-05-12 13:41:54,657 INFO L231 Difference]: Finished difference. Result has 184 places, 322 transitions, 4743 flow [2024-05-12 13:41:54,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4465, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4743, PETRI_PLACES=184, PETRI_TRANSITIONS=322} [2024-05-12 13:41:54,658 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 130 predicate places. [2024-05-12 13:41:54,658 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 322 transitions, 4743 flow [2024-05-12 13:41:54,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:54,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:54,658 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:54,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-05-12 13:41:54,659 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:54,659 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:54,659 INFO L85 PathProgramCache]: Analyzing trace with hash 94572454, now seen corresponding path program 2 times [2024-05-12 13:41:54,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:54,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873857866] [2024-05-12 13:41:54,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:54,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:54,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:55,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:55,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:55,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873857866] [2024-05-12 13:41:55,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873857866] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:55,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:55,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:41:55,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154430309] [2024-05-12 13:41:55,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:55,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:41:55,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:55,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:41:55,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:41:55,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:55,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 322 transitions, 4743 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:55,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:55,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:55,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:57,412 INFO L124 PetriNetUnfolderBase]: 6299/9838 cut-off events. [2024-05-12 13:41:57,413 INFO L125 PetriNetUnfolderBase]: For 146204/146227 co-relation queries the response was YES. [2024-05-12 13:41:57,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56537 conditions, 9838 events. 6299/9838 cut-off events. For 146204/146227 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 60105 event pairs, 2130 based on Foata normal form. 26/9571 useless extension candidates. Maximal degree in co-relation 56443. Up to 8420 conditions per place. [2024-05-12 13:41:57,502 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 283 selfloop transitions, 78 changer transitions 0/368 dead transitions. [2024-05-12 13:41:57,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 368 transitions, 5629 flow [2024-05-12 13:41:57,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:41:57,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:41:57,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-05-12 13:41:57,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4791666666666667 [2024-05-12 13:41:57,504 INFO L175 Difference]: Start difference. First operand has 184 places, 322 transitions, 4743 flow. Second operand 8 states and 184 transitions. [2024-05-12 13:41:57,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 368 transitions, 5629 flow [2024-05-12 13:41:57,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 368 transitions, 5459 flow, removed 43 selfloop flow, removed 4 redundant places. [2024-05-12 13:41:57,777 INFO L231 Difference]: Finished difference. Result has 188 places, 322 transitions, 4737 flow [2024-05-12 13:41:57,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4573, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4737, PETRI_PLACES=188, PETRI_TRANSITIONS=322} [2024-05-12 13:41:57,778 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 134 predicate places. [2024-05-12 13:41:57,778 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 322 transitions, 4737 flow [2024-05-12 13:41:57,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:57,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:57,778 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:57,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-05-12 13:41:57,779 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:57,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:57,779 INFO L85 PathProgramCache]: Analyzing trace with hash 84444196, now seen corresponding path program 4 times [2024-05-12 13:41:57,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:57,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316625560] [2024-05-12 13:41:57,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:57,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:57,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:58,999 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:59,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:59,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316625560] [2024-05-12 13:41:59,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316625560] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:59,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:59,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:41:59,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898039735] [2024-05-12 13:41:59,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:59,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:41:59,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:59,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:41:59,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:41:59,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:41:59,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 322 transitions, 4737 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:59,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:59,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:41:59,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:00,839 INFO L124 PetriNetUnfolderBase]: 6423/9834 cut-off events. [2024-05-12 13:42:00,839 INFO L125 PetriNetUnfolderBase]: For 150826/150843 co-relation queries the response was YES. [2024-05-12 13:42:00,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57462 conditions, 9834 events. 6423/9834 cut-off events. For 150826/150843 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 58439 event pairs, 1558 based on Foata normal form. 14/9612 useless extension candidates. Maximal degree in co-relation 57366. Up to 7677 conditions per place. [2024-05-12 13:42:00,947 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 276 selfloop transitions, 121 changer transitions 0/404 dead transitions. [2024-05-12 13:42:00,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 404 transitions, 6199 flow [2024-05-12 13:42:00,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:00,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:00,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-05-12 13:42:00,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515625 [2024-05-12 13:42:00,948 INFO L175 Difference]: Start difference. First operand has 188 places, 322 transitions, 4737 flow. Second operand 8 states and 198 transitions. [2024-05-12 13:42:00,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 404 transitions, 6199 flow [2024-05-12 13:42:01,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 404 transitions, 6031 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-05-12 13:42:01,259 INFO L231 Difference]: Finished difference. Result has 192 places, 342 transitions, 5227 flow [2024-05-12 13:42:01,259 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4569, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5227, PETRI_PLACES=192, PETRI_TRANSITIONS=342} [2024-05-12 13:42:01,260 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 138 predicate places. [2024-05-12 13:42:01,260 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 342 transitions, 5227 flow [2024-05-12 13:42:01,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:01,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:01,260 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:01,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-05-12 13:42:01,260 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:01,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:01,261 INFO L85 PathProgramCache]: Analyzing trace with hash -1404687848, now seen corresponding path program 5 times [2024-05-12 13:42:01,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:01,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839653643] [2024-05-12 13:42:01,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:01,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:01,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:02,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:02,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:02,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839653643] [2024-05-12 13:42:02,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839653643] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:02,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:02,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:02,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833953167] [2024-05-12 13:42:02,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:02,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:02,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:02,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:02,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:02,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:42:02,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 342 transitions, 5227 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:02,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:02,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:42:02,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:04,427 INFO L124 PetriNetUnfolderBase]: 6475/9933 cut-off events. [2024-05-12 13:42:04,427 INFO L125 PetriNetUnfolderBase]: For 174601/174618 co-relation queries the response was YES. [2024-05-12 13:42:04,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61424 conditions, 9933 events. 6475/9933 cut-off events. For 174601/174618 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 59359 event pairs, 1603 based on Foata normal form. 10/9698 useless extension candidates. Maximal degree in co-relation 61324. Up to 7701 conditions per place. [2024-05-12 13:42:04,548 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 291 selfloop transitions, 118 changer transitions 0/416 dead transitions. [2024-05-12 13:42:04,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 416 transitions, 6746 flow [2024-05-12 13:42:04,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:04,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:04,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-05-12 13:42:04,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260416666666666 [2024-05-12 13:42:04,550 INFO L175 Difference]: Start difference. First operand has 192 places, 342 transitions, 5227 flow. Second operand 8 states and 202 transitions. [2024-05-12 13:42:04,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 416 transitions, 6746 flow [2024-05-12 13:42:04,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 416 transitions, 6638 flow, removed 37 selfloop flow, removed 2 redundant places. [2024-05-12 13:42:04,955 INFO L231 Difference]: Finished difference. Result has 200 places, 351 transitions, 5627 flow [2024-05-12 13:42:04,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5119, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5627, PETRI_PLACES=200, PETRI_TRANSITIONS=351} [2024-05-12 13:42:04,955 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 146 predicate places. [2024-05-12 13:42:04,956 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 351 transitions, 5627 flow [2024-05-12 13:42:04,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:04,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:04,956 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:04,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-05-12 13:42:04,956 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:04,956 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:04,956 INFO L85 PathProgramCache]: Analyzing trace with hash -200892824, now seen corresponding path program 6 times [2024-05-12 13:42:04,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:04,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253628770] [2024-05-12 13:42:04,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:04,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:04,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:06,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:06,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:06,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253628770] [2024-05-12 13:42:06,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253628770] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:06,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:06,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:06,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081235423] [2024-05-12 13:42:06,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:06,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:06,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:06,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:06,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:06,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:42:06,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 351 transitions, 5627 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:06,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:06,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:42:06,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:08,245 INFO L124 PetriNetUnfolderBase]: 6465/9916 cut-off events. [2024-05-12 13:42:08,245 INFO L125 PetriNetUnfolderBase]: For 188769/188786 co-relation queries the response was YES. [2024-05-12 13:42:08,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63092 conditions, 9916 events. 6465/9916 cut-off events. For 188769/188786 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 59177 event pairs, 1612 based on Foata normal form. 10/9682 useless extension candidates. Maximal degree in co-relation 62988. Up to 7697 conditions per place. [2024-05-12 13:42:08,335 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 283 selfloop transitions, 124 changer transitions 0/414 dead transitions. [2024-05-12 13:42:08,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 414 transitions, 6920 flow [2024-05-12 13:42:08,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:08,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:08,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-05-12 13:42:08,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515625 [2024-05-12 13:42:08,336 INFO L175 Difference]: Start difference. First operand has 200 places, 351 transitions, 5627 flow. Second operand 8 states and 198 transitions. [2024-05-12 13:42:08,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 414 transitions, 6920 flow [2024-05-12 13:42:08,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 414 transitions, 6709 flow, removed 48 selfloop flow, removed 3 redundant places. [2024-05-12 13:42:08,727 INFO L231 Difference]: Finished difference. Result has 206 places, 355 transitions, 5780 flow [2024-05-12 13:42:08,728 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5438, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5780, PETRI_PLACES=206, PETRI_TRANSITIONS=355} [2024-05-12 13:42:08,728 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 152 predicate places. [2024-05-12 13:42:08,728 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 355 transitions, 5780 flow [2024-05-12 13:42:08,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:08,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:08,729 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:08,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-05-12 13:42:08,729 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:08,729 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:08,729 INFO L85 PathProgramCache]: Analyzing trace with hash -151895519, now seen corresponding path program 1 times [2024-05-12 13:42:08,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:08,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122388342] [2024-05-12 13:42:08,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:08,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:08,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:10,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:10,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:10,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122388342] [2024-05-12 13:42:10,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122388342] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:10,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:10,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:42:10,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881439455] [2024-05-12 13:42:10,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:10,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:42:10,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:10,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:42:10,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:42:10,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:42:10,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 355 transitions, 5780 flow. Second operand has 11 states, 11 states have (on average 12.363636363636363) internal successors, (136), 11 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:10,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:10,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:42:10,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:12,900 INFO L124 PetriNetUnfolderBase]: 6198/9750 cut-off events. [2024-05-12 13:42:12,900 INFO L125 PetriNetUnfolderBase]: For 205214/205441 co-relation queries the response was YES. [2024-05-12 13:42:12,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62430 conditions, 9750 events. 6198/9750 cut-off events. For 205214/205441 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 60487 event pairs, 1341 based on Foata normal form. 31/9233 useless extension candidates. Maximal degree in co-relation 62324. Up to 8098 conditions per place. [2024-05-12 13:42:13,033 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 274 selfloop transitions, 76 changer transitions 0/413 dead transitions. [2024-05-12 13:42:13,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 413 transitions, 6740 flow [2024-05-12 13:42:13,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:13,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:13,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-05-12 13:42:13,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052083333333334 [2024-05-12 13:42:13,035 INFO L175 Difference]: Start difference. First operand has 206 places, 355 transitions, 5780 flow. Second operand 8 states and 194 transitions. [2024-05-12 13:42:13,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 413 transitions, 6740 flow [2024-05-12 13:42:13,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 413 transitions, 6522 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-05-12 13:42:13,502 INFO L231 Difference]: Finished difference. Result has 211 places, 362 transitions, 5833 flow [2024-05-12 13:42:13,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5562, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5833, PETRI_PLACES=211, PETRI_TRANSITIONS=362} [2024-05-12 13:42:13,504 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 157 predicate places. [2024-05-12 13:42:13,504 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 362 transitions, 5833 flow [2024-05-12 13:42:13,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 12.363636363636363) internal successors, (136), 11 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:13,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:13,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:13,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-05-12 13:42:13,505 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:13,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:13,505 INFO L85 PathProgramCache]: Analyzing trace with hash -1275870559, now seen corresponding path program 2 times [2024-05-12 13:42:13,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:13,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503353584] [2024-05-12 13:42:13,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:13,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:13,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:15,186 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:15,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:15,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503353584] [2024-05-12 13:42:15,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503353584] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:15,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:15,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:42:15,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057336504] [2024-05-12 13:42:15,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:15,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:42:15,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:15,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:42:15,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:42:15,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:42:15,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 362 transitions, 5833 flow. Second operand has 11 states, 11 states have (on average 12.363636363636363) internal successors, (136), 11 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:15,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:15,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:42:15,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:17,490 INFO L124 PetriNetUnfolderBase]: 6274/9841 cut-off events. [2024-05-12 13:42:17,490 INFO L125 PetriNetUnfolderBase]: For 220536/220846 co-relation queries the response was YES. [2024-05-12 13:42:17,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64723 conditions, 9841 events. 6274/9841 cut-off events. For 220536/220846 co-relation queries the response was YES. Maximal size of possible extension queue 406. Compared 60970 event pairs, 1601 based on Foata normal form. 29/9322 useless extension candidates. Maximal degree in co-relation 64615. Up to 8127 conditions per place. [2024-05-12 13:42:17,611 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 270 selfloop transitions, 95 changer transitions 0/428 dead transitions. [2024-05-12 13:42:17,611 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 428 transitions, 6990 flow [2024-05-12 13:42:17,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:17,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:17,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-05-12 13:42:17,612 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5182291666666666 [2024-05-12 13:42:17,612 INFO L175 Difference]: Start difference. First operand has 211 places, 362 transitions, 5833 flow. Second operand 8 states and 199 transitions. [2024-05-12 13:42:17,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 428 transitions, 6990 flow [2024-05-12 13:42:18,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 428 transitions, 6815 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-05-12 13:42:18,102 INFO L231 Difference]: Finished difference. Result has 217 places, 371 transitions, 6091 flow [2024-05-12 13:42:18,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5662, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6091, PETRI_PLACES=217, PETRI_TRANSITIONS=371} [2024-05-12 13:42:18,103 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 163 predicate places. [2024-05-12 13:42:18,103 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 371 transitions, 6091 flow [2024-05-12 13:42:18,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 12.363636363636363) internal successors, (136), 11 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:18,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:18,104 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:18,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-05-12 13:42:18,104 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:18,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:18,104 INFO L85 PathProgramCache]: Analyzing trace with hash -945301183, now seen corresponding path program 1 times [2024-05-12 13:42:18,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:18,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244492142] [2024-05-12 13:42:18,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:18,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:18,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:19,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:19,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:19,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244492142] [2024-05-12 13:42:19,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244492142] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:19,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:19,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:42:19,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852240806] [2024-05-12 13:42:19,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:19,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:42:19,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:19,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:42:19,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:42:19,723 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:42:19,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 371 transitions, 6091 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:19,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:19,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:42:19,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:22,007 INFO L124 PetriNetUnfolderBase]: 6767/10528 cut-off events. [2024-05-12 13:42:22,008 INFO L125 PetriNetUnfolderBase]: For 223850/223854 co-relation queries the response was YES. [2024-05-12 13:42:22,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68578 conditions, 10528 events. 6767/10528 cut-off events. For 223850/223854 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 64560 event pairs, 1767 based on Foata normal form. 8/10235 useless extension candidates. Maximal degree in co-relation 68466. Up to 9155 conditions per place. [2024-05-12 13:42:22,160 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 382 selfloop transitions, 74 changer transitions 0/463 dead transitions. [2024-05-12 13:42:22,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 463 transitions, 7797 flow [2024-05-12 13:42:22,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 13:42:22,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 13:42:22,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 231 transitions. [2024-05-12 13:42:22,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48125 [2024-05-12 13:42:22,161 INFO L175 Difference]: Start difference. First operand has 217 places, 371 transitions, 6091 flow. Second operand 10 states and 231 transitions. [2024-05-12 13:42:22,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 463 transitions, 7797 flow [2024-05-12 13:42:22,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 463 transitions, 7616 flow, removed 22 selfloop flow, removed 4 redundant places. [2024-05-12 13:42:22,749 INFO L231 Difference]: Finished difference. Result has 225 places, 398 transitions, 6713 flow [2024-05-12 13:42:22,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=5920, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6713, PETRI_PLACES=225, PETRI_TRANSITIONS=398} [2024-05-12 13:42:22,750 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 171 predicate places. [2024-05-12 13:42:22,750 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 398 transitions, 6713 flow [2024-05-12 13:42:22,750 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:22,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:22,750 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:22,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-05-12 13:42:22,751 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:22,751 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:22,751 INFO L85 PathProgramCache]: Analyzing trace with hash -1269554181, now seen corresponding path program 2 times [2024-05-12 13:42:22,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:22,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424753532] [2024-05-12 13:42:22,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:22,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:22,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:24,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-05-12 13:42:24,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:24,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424753532] [2024-05-12 13:42:24,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424753532] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:24,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:24,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:42:24,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883514379] [2024-05-12 13:42:24,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:24,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:42:24,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:24,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:42:24,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:42:24,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:42:24,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 398 transitions, 6713 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:24,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:24,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:42:24,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:26,799 INFO L124 PetriNetUnfolderBase]: 6949/10787 cut-off events. [2024-05-12 13:42:26,800 INFO L125 PetriNetUnfolderBase]: For 239253/239253 co-relation queries the response was YES. [2024-05-12 13:42:26,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71246 conditions, 10787 events. 6949/10787 cut-off events. For 239253/239253 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 66203 event pairs, 1722 based on Foata normal form. 4/10487 useless extension candidates. Maximal degree in co-relation 71132. Up to 8961 conditions per place. [2024-05-12 13:42:26,950 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 380 selfloop transitions, 101 changer transitions 0/488 dead transitions. [2024-05-12 13:42:26,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 488 transitions, 8498 flow [2024-05-12 13:42:26,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:42:26,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:42:26,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-05-12 13:42:26,951 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5162037037037037 [2024-05-12 13:42:26,952 INFO L175 Difference]: Start difference. First operand has 225 places, 398 transitions, 6713 flow. Second operand 9 states and 223 transitions. [2024-05-12 13:42:26,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 488 transitions, 8498 flow [2024-05-12 13:42:27,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 488 transitions, 8226 flow, removed 135 selfloop flow, removed 1 redundant places. [2024-05-12 13:42:27,649 INFO L231 Difference]: Finished difference. Result has 234 places, 411 transitions, 6990 flow [2024-05-12 13:42:27,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6529, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6990, PETRI_PLACES=234, PETRI_TRANSITIONS=411} [2024-05-12 13:42:27,650 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 180 predicate places. [2024-05-12 13:42:27,650 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 411 transitions, 6990 flow [2024-05-12 13:42:27,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:27,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:27,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:27,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-05-12 13:42:27,651 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:27,651 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:27,651 INFO L85 PathProgramCache]: Analyzing trace with hash -939142347, now seen corresponding path program 3 times [2024-05-12 13:42:27,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:27,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869418284] [2024-05-12 13:42:27,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:27,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:27,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:29,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:29,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:29,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869418284] [2024-05-12 13:42:29,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869418284] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:29,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:29,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:42:29,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717471757] [2024-05-12 13:42:29,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:29,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:42:29,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:29,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:42:29,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:42:29,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:42:29,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 411 transitions, 6990 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:29,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:29,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:42:29,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:31,675 INFO L124 PetriNetUnfolderBase]: 7001/10856 cut-off events. [2024-05-12 13:42:31,675 INFO L125 PetriNetUnfolderBase]: For 253604/253604 co-relation queries the response was YES. [2024-05-12 13:42:31,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72747 conditions, 10856 events. 7001/10856 cut-off events. For 253604/253604 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 66546 event pairs, 1735 based on Foata normal form. 4/10557 useless extension candidates. Maximal degree in co-relation 72629. Up to 9207 conditions per place. [2024-05-12 13:42:31,828 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 384 selfloop transitions, 95 changer transitions 0/486 dead transitions. [2024-05-12 13:42:31,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 486 transitions, 8387 flow [2024-05-12 13:42:31,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:42:31,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:42:31,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-05-12 13:42:31,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5069444444444444 [2024-05-12 13:42:31,830 INFO L175 Difference]: Start difference. First operand has 234 places, 411 transitions, 6990 flow. Second operand 9 states and 219 transitions. [2024-05-12 13:42:31,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 486 transitions, 8387 flow [2024-05-12 13:42:32,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 486 transitions, 8223 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-05-12 13:42:32,565 INFO L231 Difference]: Finished difference. Result has 238 places, 415 transitions, 7123 flow [2024-05-12 13:42:32,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6832, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7123, PETRI_PLACES=238, PETRI_TRANSITIONS=415} [2024-05-12 13:42:32,566 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 184 predicate places. [2024-05-12 13:42:32,566 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 415 transitions, 7123 flow [2024-05-12 13:42:32,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:32,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:32,566 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:32,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-05-12 13:42:32,566 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:32,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:32,566 INFO L85 PathProgramCache]: Analyzing trace with hash -939350109, now seen corresponding path program 3 times [2024-05-12 13:42:32,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:32,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225214754] [2024-05-12 13:42:32,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:32,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:32,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:33,999 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:33,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:33,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225214754] [2024-05-12 13:42:33,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225214754] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:33,999 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:33,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:42:34,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910189911] [2024-05-12 13:42:34,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:34,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:42:34,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:34,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:42:34,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:42:34,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:42:34,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 415 transitions, 7123 flow. Second operand has 11 states, 11 states have (on average 12.363636363636363) internal successors, (136), 11 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:34,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:34,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:42:34,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:36,413 INFO L124 PetriNetUnfolderBase]: 6689/10491 cut-off events. [2024-05-12 13:42:36,413 INFO L125 PetriNetUnfolderBase]: For 277505/277792 co-relation queries the response was YES. [2024-05-12 13:42:36,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72581 conditions, 10491 events. 6689/10491 cut-off events. For 277505/277792 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 65507 event pairs, 1588 based on Foata normal form. 15/9962 useless extension candidates. Maximal degree in co-relation 72461. Up to 8461 conditions per place. [2024-05-12 13:42:36,559 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 291 selfloop transitions, 124 changer transitions 0/491 dead transitions. [2024-05-12 13:42:36,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 491 transitions, 8575 flow [2024-05-12 13:42:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:36,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:36,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-05-12 13:42:36,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-05-12 13:42:36,561 INFO L175 Difference]: Start difference. First operand has 238 places, 415 transitions, 7123 flow. Second operand 8 states and 200 transitions. [2024-05-12 13:42:36,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 491 transitions, 8575 flow [2024-05-12 13:42:37,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 491 transitions, 8340 flow, removed 25 selfloop flow, removed 7 redundant places. [2024-05-12 13:42:37,361 INFO L231 Difference]: Finished difference. Result has 242 places, 433 transitions, 7593 flow [2024-05-12 13:42:37,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6888, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7593, PETRI_PLACES=242, PETRI_TRANSITIONS=433} [2024-05-12 13:42:37,363 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 188 predicate places. [2024-05-12 13:42:37,363 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 433 transitions, 7593 flow [2024-05-12 13:42:37,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 12.363636363636363) internal successors, (136), 11 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:37,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:37,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:37,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-05-12 13:42:37,364 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:37,364 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:37,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1270358077, now seen corresponding path program 4 times [2024-05-12 13:42:37,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:37,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095266292] [2024-05-12 13:42:37,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:37,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:37,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:38,762 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:38,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:38,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095266292] [2024-05-12 13:42:38,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095266292] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:38,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:38,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:42:38,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262265902] [2024-05-12 13:42:38,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:38,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:42:38,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:38,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:42:38,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:42:38,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:42:38,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 433 transitions, 7593 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:38,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:38,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:42:38,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:41,439 INFO L124 PetriNetUnfolderBase]: 7132/11076 cut-off events. [2024-05-12 13:42:41,439 INFO L125 PetriNetUnfolderBase]: For 281330/281330 co-relation queries the response was YES. [2024-05-12 13:42:41,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76388 conditions, 11076 events. 7132/11076 cut-off events. For 281330/281330 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 68417 event pairs, 1766 based on Foata normal form. 4/10766 useless extension candidates. Maximal degree in co-relation 76264. Up to 9394 conditions per place. [2024-05-12 13:42:41,605 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 407 selfloop transitions, 91 changer transitions 0/505 dead transitions. [2024-05-12 13:42:41,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 505 transitions, 8990 flow [2024-05-12 13:42:41,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:42:41,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:42:41,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-05-12 13:42:41,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5069444444444444 [2024-05-12 13:42:41,607 INFO L175 Difference]: Start difference. First operand has 242 places, 433 transitions, 7593 flow. Second operand 9 states and 219 transitions. [2024-05-12 13:42:41,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 505 transitions, 8990 flow [2024-05-12 13:42:42,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 505 transitions, 8853 flow, removed 31 selfloop flow, removed 2 redundant places. [2024-05-12 13:42:42,634 INFO L231 Difference]: Finished difference. Result has 249 places, 437 transitions, 7753 flow [2024-05-12 13:42:42,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7472, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7753, PETRI_PLACES=249, PETRI_TRANSITIONS=437} [2024-05-12 13:42:42,635 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 195 predicate places. [2024-05-12 13:42:42,636 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 437 transitions, 7753 flow [2024-05-12 13:42:42,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:42,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:42,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:42,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-05-12 13:42:42,636 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:42,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:42,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1445195681, now seen corresponding path program 1 times [2024-05-12 13:42:42,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:42,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546619894] [2024-05-12 13:42:42,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:42,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:42,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:43,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:43,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:43,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546619894] [2024-05-12 13:42:43,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546619894] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:43,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:43,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:43,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861787368] [2024-05-12 13:42:43,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:43,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:43,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:43,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:43,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:43,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:42:43,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 437 transitions, 7753 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:43,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:43,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:42:43,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:46,104 INFO L124 PetriNetUnfolderBase]: 7290/11320 cut-off events. [2024-05-12 13:42:46,104 INFO L125 PetriNetUnfolderBase]: For 297345/297349 co-relation queries the response was YES. [2024-05-12 13:42:46,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78229 conditions, 11320 events. 7290/11320 cut-off events. For 297345/297349 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 70185 event pairs, 2216 based on Foata normal form. 8/11005 useless extension candidates. Maximal degree in co-relation 78103. Up to 9895 conditions per place. [2024-05-12 13:42:46,273 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 433 selfloop transitions, 76 changer transitions 0/516 dead transitions. [2024-05-12 13:42:46,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 516 transitions, 9694 flow [2024-05-12 13:42:46,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:46,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:46,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-05-12 13:42:46,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4880952380952381 [2024-05-12 13:42:46,274 INFO L175 Difference]: Start difference. First operand has 249 places, 437 transitions, 7753 flow. Second operand 7 states and 164 transitions. [2024-05-12 13:42:46,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 516 transitions, 9694 flow [2024-05-12 13:42:47,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 516 transitions, 9535 flow, removed 34 selfloop flow, removed 3 redundant places. [2024-05-12 13:42:47,327 INFO L231 Difference]: Finished difference. Result has 254 places, 464 transitions, 8319 flow [2024-05-12 13:42:47,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7594, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=377, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8319, PETRI_PLACES=254, PETRI_TRANSITIONS=464} [2024-05-12 13:42:47,328 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 200 predicate places. [2024-05-12 13:42:47,328 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 464 transitions, 8319 flow [2024-05-12 13:42:47,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:47,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:47,329 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:47,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-05-12 13:42:47,329 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:47,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:47,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1834899963, now seen corresponding path program 4 times [2024-05-12 13:42:47,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:47,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208439587] [2024-05-12 13:42:47,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:47,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:47,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:49,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:49,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:49,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208439587] [2024-05-12 13:42:49,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208439587] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:49,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:49,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:42:49,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926032050] [2024-05-12 13:42:49,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:49,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:42:49,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:49,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:42:49,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:42:49,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 48 [2024-05-12 13:42:49,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 464 transitions, 8319 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:49,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:49,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 48 [2024-05-12 13:42:49,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:51,575 INFO L124 PetriNetUnfolderBase]: 6838/10714 cut-off events. [2024-05-12 13:42:51,575 INFO L125 PetriNetUnfolderBase]: For 319069/319285 co-relation queries the response was YES. [2024-05-12 13:42:51,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76543 conditions, 10714 events. 6838/10714 cut-off events. For 319069/319285 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 67186 event pairs, 1467 based on Foata normal form. 34/10214 useless extension candidates. Maximal degree in co-relation 76414. Up to 8292 conditions per place. [2024-05-12 13:42:51,745 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 278 selfloop transitions, 164 changer transitions 0/519 dead transitions. [2024-05-12 13:42:51,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 519 transitions, 9525 flow [2024-05-12 13:42:51,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:51,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:51,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-05-12 13:42:51,747 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-05-12 13:42:51,747 INFO L175 Difference]: Start difference. First operand has 254 places, 464 transitions, 8319 flow. Second operand 8 states and 196 transitions. [2024-05-12 13:42:51,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 519 transitions, 9525 flow [2024-05-12 13:42:52,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 519 transitions, 9445 flow, removed 31 selfloop flow, removed 2 redundant places. [2024-05-12 13:42:52,802 INFO L231 Difference]: Finished difference. Result has 260 places, 466 transitions, 8619 flow [2024-05-12 13:42:52,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8239, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8619, PETRI_PLACES=260, PETRI_TRANSITIONS=466} [2024-05-12 13:42:52,804 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 206 predicate places. [2024-05-12 13:42:52,804 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 466 transitions, 8619 flow [2024-05-12 13:42:52,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:52,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:52,805 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:52,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-05-12 13:42:52,805 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:52,805 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:52,805 INFO L85 PathProgramCache]: Analyzing trace with hash -1932499657, now seen corresponding path program 5 times [2024-05-12 13:42:52,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:52,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2196668] [2024-05-12 13:42:52,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:52,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:52,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:54,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:54,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:54,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2196668] [2024-05-12 13:42:54,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2196668] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:54,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:54,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:42:54,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810228963] [2024-05-12 13:42:54,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:54,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:42:54,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:54,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:42:54,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:42:54,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:42:54,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 466 transitions, 8619 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:54,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:54,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:42:54,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:56,798 INFO L124 PetriNetUnfolderBase]: 7355/11389 cut-off events. [2024-05-12 13:42:56,798 INFO L125 PetriNetUnfolderBase]: For 318896/318913 co-relation queries the response was YES. [2024-05-12 13:42:56,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80678 conditions, 11389 events. 7355/11389 cut-off events. For 318896/318913 co-relation queries the response was YES. Maximal size of possible extension queue 459. Compared 70414 event pairs, 1597 based on Foata normal form. 10/11080 useless extension candidates. Maximal degree in co-relation 80547. Up to 8786 conditions per place. [2024-05-12 13:42:56,978 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 343 selfloop transitions, 186 changer transitions 0/536 dead transitions. [2024-05-12 13:42:56,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 536 transitions, 10329 flow [2024-05-12 13:42:56,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:56,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:56,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-05-12 13:42:56,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515625 [2024-05-12 13:42:56,980 INFO L175 Difference]: Start difference. First operand has 260 places, 466 transitions, 8619 flow. Second operand 8 states and 198 transitions. [2024-05-12 13:42:56,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 536 transitions, 10329 flow [2024-05-12 13:42:58,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 536 transitions, 9983 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-05-12 13:42:58,020 INFO L231 Difference]: Finished difference. Result has 264 places, 476 transitions, 9004 flow [2024-05-12 13:42:58,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8273, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=466, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9004, PETRI_PLACES=264, PETRI_TRANSITIONS=476} [2024-05-12 13:42:58,021 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 210 predicate places. [2024-05-12 13:42:58,021 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 476 transitions, 9004 flow [2024-05-12 13:42:58,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:58,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:58,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:58,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-05-12 13:42:58,021 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:58,022 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:58,022 INFO L85 PathProgramCache]: Analyzing trace with hash -1932507097, now seen corresponding path program 6 times [2024-05-12 13:42:58,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:58,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466121459] [2024-05-12 13:42:58,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:58,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:58,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:59,524 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:59,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:59,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466121459] [2024-05-12 13:42:59,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466121459] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:59,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:59,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:42:59,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93136594] [2024-05-12 13:42:59,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:59,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:42:59,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:59,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:42:59,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:42:59,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:42:59,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 476 transitions, 9004 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:59,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:59,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:42:59,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:02,332 INFO L124 PetriNetUnfolderBase]: 7407/11485 cut-off events. [2024-05-12 13:43:02,333 INFO L125 PetriNetUnfolderBase]: For 335227/335244 co-relation queries the response was YES. [2024-05-12 13:43:02,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83332 conditions, 11485 events. 7407/11485 cut-off events. For 335227/335244 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 71250 event pairs, 1632 based on Foata normal form. 10/11168 useless extension candidates. Maximal degree in co-relation 83198. Up to 9319 conditions per place. [2024-05-12 13:43:02,500 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 398 selfloop transitions, 142 changer transitions 0/547 dead transitions. [2024-05-12 13:43:02,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 547 transitions, 10525 flow [2024-05-12 13:43:02,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:43:02,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:43:02,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-05-12 13:43:02,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5069444444444444 [2024-05-12 13:43:02,502 INFO L175 Difference]: Start difference. First operand has 264 places, 476 transitions, 9004 flow. Second operand 9 states and 219 transitions. [2024-05-12 13:43:02,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 547 transitions, 10525 flow [2024-05-12 13:43:03,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 547 transitions, 10237 flow, removed 28 selfloop flow, removed 5 redundant places. [2024-05-12 13:43:03,754 INFO L231 Difference]: Finished difference. Result has 268 places, 480 transitions, 9117 flow [2024-05-12 13:43:03,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8725, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=476, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9117, PETRI_PLACES=268, PETRI_TRANSITIONS=480} [2024-05-12 13:43:03,755 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 214 predicate places. [2024-05-12 13:43:03,755 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 480 transitions, 9117 flow [2024-05-12 13:43:03,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:03,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:03,755 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:03,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-05-12 13:43:03,756 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:03,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:03,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1677195879, now seen corresponding path program 7 times [2024-05-12 13:43:03,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:03,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124627594] [2024-05-12 13:43:03,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:03,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:03,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:05,336 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:05,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:05,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124627594] [2024-05-12 13:43:05,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124627594] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:05,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:05,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:43:05,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722519395] [2024-05-12 13:43:05,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:05,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:43:05,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:05,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:43:05,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:43:05,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:43:05,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 480 transitions, 9117 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:05,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:05,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:43:05,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:08,338 INFO L124 PetriNetUnfolderBase]: 7459/11545 cut-off events. [2024-05-12 13:43:08,338 INFO L125 PetriNetUnfolderBase]: For 337485/337502 co-relation queries the response was YES. [2024-05-12 13:43:08,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83765 conditions, 11545 events. 7459/11545 cut-off events. For 337485/337502 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 71397 event pairs, 1603 based on Foata normal form. 10/11232 useless extension candidates. Maximal degree in co-relation 83631. Up to 8795 conditions per place. [2024-05-12 13:43:08,474 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 361 selfloop transitions, 182 changer transitions 0/550 dead transitions. [2024-05-12 13:43:08,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 550 transitions, 10754 flow [2024-05-12 13:43:08,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:43:08,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:43:08,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 221 transitions. [2024-05-12 13:43:08,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5115740740740741 [2024-05-12 13:43:08,475 INFO L175 Difference]: Start difference. First operand has 268 places, 480 transitions, 9117 flow. Second operand 9 states and 221 transitions. [2024-05-12 13:43:08,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 550 transitions, 10754 flow [2024-05-12 13:43:09,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 550 transitions, 10350 flow, removed 41 selfloop flow, removed 7 redundant places. [2024-05-12 13:43:09,440 INFO L231 Difference]: Finished difference. Result has 270 places, 484 transitions, 9187 flow [2024-05-12 13:43:09,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8716, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9187, PETRI_PLACES=270, PETRI_TRANSITIONS=484} [2024-05-12 13:43:09,441 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 216 predicate places. [2024-05-12 13:43:09,441 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 484 transitions, 9187 flow [2024-05-12 13:43:09,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:09,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:09,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:09,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-05-12 13:43:09,442 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:09,442 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:09,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1932708907, now seen corresponding path program 8 times [2024-05-12 13:43:09,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:09,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206729502] [2024-05-12 13:43:09,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:09,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:09,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:11,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:11,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:11,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206729502] [2024-05-12 13:43:11,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206729502] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:11,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:11,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:43:11,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347328650] [2024-05-12 13:43:11,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:11,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:43:11,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:11,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:43:11,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:43:11,296 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:43:11,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 484 transitions, 9187 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:11,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:11,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:43:11,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:14,282 INFO L124 PetriNetUnfolderBase]: 7465/11565 cut-off events. [2024-05-12 13:43:14,282 INFO L125 PetriNetUnfolderBase]: For 349266/349283 co-relation queries the response was YES. [2024-05-12 13:43:14,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84387 conditions, 11565 events. 7465/11565 cut-off events. For 349266/349283 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 71688 event pairs, 1642 based on Foata normal form. 10/11248 useless extension candidates. Maximal degree in co-relation 84252. Up to 9307 conditions per place. [2024-05-12 13:43:14,436 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 402 selfloop transitions, 152 changer transitions 0/561 dead transitions. [2024-05-12 13:43:14,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 561 transitions, 10748 flow [2024-05-12 13:43:14,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 13:43:14,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 13:43:14,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 239 transitions. [2024-05-12 13:43:14,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4979166666666667 [2024-05-12 13:43:14,437 INFO L175 Difference]: Start difference. First operand has 270 places, 484 transitions, 9187 flow. Second operand 10 states and 239 transitions. [2024-05-12 13:43:14,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 561 transitions, 10748 flow [2024-05-12 13:43:15,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 561 transitions, 10280 flow, removed 49 selfloop flow, removed 7 redundant places. [2024-05-12 13:43:15,666 INFO L231 Difference]: Finished difference. Result has 274 places, 489 transitions, 9185 flow [2024-05-12 13:43:15,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8737, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9185, PETRI_PLACES=274, PETRI_TRANSITIONS=489} [2024-05-12 13:43:15,667 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 220 predicate places. [2024-05-12 13:43:15,667 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 489 transitions, 9185 flow [2024-05-12 13:43:15,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:15,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:15,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:15,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-05-12 13:43:15,668 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:15,668 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:15,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1542236789, now seen corresponding path program 2 times [2024-05-12 13:43:15,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:15,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347137921] [2024-05-12 13:43:15,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:15,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:15,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:16,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:16,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:16,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347137921] [2024-05-12 13:43:16,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347137921] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:16,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:16,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:16,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036014792] [2024-05-12 13:43:16,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:16,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:16,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:16,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:16,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:16,733 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:43:16,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 489 transitions, 9185 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:16,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:16,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:43:16,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:19,242 INFO L124 PetriNetUnfolderBase]: 7545/11706 cut-off events. [2024-05-12 13:43:19,242 INFO L125 PetriNetUnfolderBase]: For 360675/360679 co-relation queries the response was YES. [2024-05-12 13:43:19,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84981 conditions, 11706 events. 7545/11706 cut-off events. For 360675/360679 co-relation queries the response was YES. Maximal size of possible extension queue 463. Compared 72896 event pairs, 2290 based on Foata normal form. 8/11380 useless extension candidates. Maximal degree in co-relation 84844. Up to 10414 conditions per place. [2024-05-12 13:43:19,393 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 448 selfloop transitions, 69 changer transitions 0/524 dead transitions. [2024-05-12 13:43:19,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 524 transitions, 10477 flow [2024-05-12 13:43:19,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:43:19,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:43:19,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 122 transitions. [2024-05-12 13:43:19,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5083333333333333 [2024-05-12 13:43:19,395 INFO L175 Difference]: Start difference. First operand has 274 places, 489 transitions, 9185 flow. Second operand 5 states and 122 transitions. [2024-05-12 13:43:19,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 524 transitions, 10477 flow [2024-05-12 13:43:20,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 524 transitions, 10103 flow, removed 30 selfloop flow, removed 8 redundant places. [2024-05-12 13:43:20,564 INFO L231 Difference]: Finished difference. Result has 271 places, 496 transitions, 9148 flow [2024-05-12 13:43:20,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8811, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=9148, PETRI_PLACES=271, PETRI_TRANSITIONS=496} [2024-05-12 13:43:20,565 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 217 predicate places. [2024-05-12 13:43:20,565 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 496 transitions, 9148 flow [2024-05-12 13:43:20,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:20,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:20,566 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:20,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-05-12 13:43:20,566 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:20,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:20,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1949742467, now seen corresponding path program 3 times [2024-05-12 13:43:20,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:20,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685137181] [2024-05-12 13:43:20,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:20,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:20,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:21,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:21,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:21,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685137181] [2024-05-12 13:43:21,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685137181] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:21,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:21,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:21,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008281419] [2024-05-12 13:43:21,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:21,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:21,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:21,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:21,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:21,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:43:21,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 496 transitions, 9148 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:21,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:21,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:43:21,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:24,118 INFO L124 PetriNetUnfolderBase]: 7553/11727 cut-off events. [2024-05-12 13:43:24,118 INFO L125 PetriNetUnfolderBase]: For 365377/365381 co-relation queries the response was YES. [2024-05-12 13:43:24,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84650 conditions, 11727 events. 7553/11727 cut-off events. For 365377/365381 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 73056 event pairs, 2265 based on Foata normal form. 8/11398 useless extension candidates. Maximal degree in co-relation 84512. Up to 10202 conditions per place. [2024-05-12 13:43:24,281 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 441 selfloop transitions, 87 changer transitions 0/535 dead transitions. [2024-05-12 13:43:24,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 535 transitions, 10448 flow [2024-05-12 13:43:24,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:43:24,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:43:24,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 143 transitions. [2024-05-12 13:43:24,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4965277777777778 [2024-05-12 13:43:24,282 INFO L175 Difference]: Start difference. First operand has 271 places, 496 transitions, 9148 flow. Second operand 6 states and 143 transitions. [2024-05-12 13:43:24,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 535 transitions, 10448 flow [2024-05-12 13:43:25,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 535 transitions, 10319 flow, removed 25 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:25,590 INFO L231 Difference]: Finished difference. Result has 274 places, 499 transitions, 9263 flow [2024-05-12 13:43:25,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9027, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=496, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=9263, PETRI_PLACES=274, PETRI_TRANSITIONS=499} [2024-05-12 13:43:25,591 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 220 predicate places. [2024-05-12 13:43:25,591 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 499 transitions, 9263 flow [2024-05-12 13:43:25,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:25,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:25,592 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:25,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-05-12 13:43:25,592 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:25,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:25,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1981304758, now seen corresponding path program 1 times [2024-05-12 13:43:25,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:25,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917055411] [2024-05-12 13:43:25,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:25,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:25,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:26,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:26,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:26,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917055411] [2024-05-12 13:43:26,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917055411] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:26,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:26,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:26,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526520635] [2024-05-12 13:43:26,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:26,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:26,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:26,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:26,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:26,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:43:26,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 499 transitions, 9263 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:26,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:26,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:43:26,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:28,916 INFO L124 PetriNetUnfolderBase]: 7667/11910 cut-off events. [2024-05-12 13:43:28,917 INFO L125 PetriNetUnfolderBase]: For 377216/377216 co-relation queries the response was YES. [2024-05-12 13:43:29,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86351 conditions, 11910 events. 7667/11910 cut-off events. For 377216/377216 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 74519 event pairs, 2324 based on Foata normal form. 3/11566 useless extension candidates. Maximal degree in co-relation 86212. Up to 10660 conditions per place. [2024-05-12 13:43:29,089 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 510 selfloop transitions, 32 changer transitions 0/549 dead transitions. [2024-05-12 13:43:29,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 549 transitions, 10874 flow [2024-05-12 13:43:29,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:29,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:29,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2024-05-12 13:43:29,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4791666666666667 [2024-05-12 13:43:29,091 INFO L175 Difference]: Start difference. First operand has 274 places, 499 transitions, 9263 flow. Second operand 7 states and 161 transitions. [2024-05-12 13:43:29,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 549 transitions, 10874 flow [2024-05-12 13:43:30,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 549 transitions, 10764 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-05-12 13:43:30,362 INFO L231 Difference]: Finished difference. Result has 277 places, 505 transitions, 9332 flow [2024-05-12 13:43:30,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9155, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=499, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=470, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9332, PETRI_PLACES=277, PETRI_TRANSITIONS=505} [2024-05-12 13:43:30,362 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 223 predicate places. [2024-05-12 13:43:30,362 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 505 transitions, 9332 flow [2024-05-12 13:43:30,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:30,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:30,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:30,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-05-12 13:43:30,363 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:30,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:30,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1237403642, now seen corresponding path program 2 times [2024-05-12 13:43:30,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:30,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593762664] [2024-05-12 13:43:30,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:30,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:30,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:31,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:31,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:31,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593762664] [2024-05-12 13:43:31,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593762664] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:31,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:31,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:31,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989321317] [2024-05-12 13:43:31,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:31,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:31,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:31,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:31,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:31,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:43:31,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 505 transitions, 9332 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:31,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:31,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:43:31,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:33,829 INFO L124 PetriNetUnfolderBase]: 7787/12096 cut-off events. [2024-05-12 13:43:33,829 INFO L125 PetriNetUnfolderBase]: For 386549/386549 co-relation queries the response was YES. [2024-05-12 13:43:33,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88170 conditions, 12096 events. 7787/12096 cut-off events. For 386549/386549 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 75853 event pairs, 2327 based on Foata normal form. 3/11744 useless extension candidates. Maximal degree in co-relation 88031. Up to 10853 conditions per place. [2024-05-12 13:43:34,002 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 517 selfloop transitions, 32 changer transitions 0/556 dead transitions. [2024-05-12 13:43:34,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 556 transitions, 10898 flow [2024-05-12 13:43:34,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:34,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:34,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-05-12 13:43:34,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-05-12 13:43:34,004 INFO L175 Difference]: Start difference. First operand has 277 places, 505 transitions, 9332 flow. Second operand 7 states and 156 transitions. [2024-05-12 13:43:34,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 556 transitions, 10898 flow [2024-05-12 13:43:35,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 556 transitions, 10818 flow, removed 29 selfloop flow, removed 2 redundant places. [2024-05-12 13:43:35,321 INFO L231 Difference]: Finished difference. Result has 282 places, 515 transitions, 9465 flow [2024-05-12 13:43:35,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9269, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=505, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=480, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9465, PETRI_PLACES=282, PETRI_TRANSITIONS=515} [2024-05-12 13:43:35,321 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 228 predicate places. [2024-05-12 13:43:35,322 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 515 transitions, 9465 flow [2024-05-12 13:43:35,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:35,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:35,322 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:35,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-05-12 13:43:35,322 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:35,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:35,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1949526428, now seen corresponding path program 3 times [2024-05-12 13:43:35,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:35,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87897611] [2024-05-12 13:43:35,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:35,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:35,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:36,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:36,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:36,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87897611] [2024-05-12 13:43:36,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87897611] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:36,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:36,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:36,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834615248] [2024-05-12 13:43:36,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:36,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:36,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:36,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:36,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:36,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:43:36,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 515 transitions, 9465 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:36,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:36,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:43:36,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:38,736 INFO L124 PetriNetUnfolderBase]: 7778/12087 cut-off events. [2024-05-12 13:43:38,736 INFO L125 PetriNetUnfolderBase]: For 389684/389684 co-relation queries the response was YES. [2024-05-12 13:43:38,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87905 conditions, 12087 events. 7778/12087 cut-off events. For 389684/389684 co-relation queries the response was YES. Maximal size of possible extension queue 488. Compared 75818 event pairs, 2336 based on Foata normal form. 3/11734 useless extension candidates. Maximal degree in co-relation 87763. Up to 10861 conditions per place. [2024-05-12 13:43:38,906 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 512 selfloop transitions, 31 changer transitions 0/550 dead transitions. [2024-05-12 13:43:38,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 550 transitions, 10812 flow [2024-05-12 13:43:38,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:43:38,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:43:38,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-05-12 13:43:38,907 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4826388888888889 [2024-05-12 13:43:38,907 INFO L175 Difference]: Start difference. First operand has 282 places, 515 transitions, 9465 flow. Second operand 6 states and 139 transitions. [2024-05-12 13:43:38,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 550 transitions, 10812 flow [2024-05-12 13:43:40,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 550 transitions, 10704 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-05-12 13:43:40,084 INFO L231 Difference]: Finished difference. Result has 284 places, 515 transitions, 9435 flow [2024-05-12 13:43:40,084 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9357, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=484, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=9435, PETRI_PLACES=284, PETRI_TRANSITIONS=515} [2024-05-12 13:43:40,084 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 230 predicate places. [2024-05-12 13:43:40,084 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 515 transitions, 9435 flow [2024-05-12 13:43:40,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:40,085 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:40,085 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:40,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-05-12 13:43:40,085 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:40,085 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:40,085 INFO L85 PathProgramCache]: Analyzing trace with hash -1174860652, now seen corresponding path program 1 times [2024-05-12 13:43:40,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:40,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771147392] [2024-05-12 13:43:40,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:40,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:40,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:41,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:41,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:41,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771147392] [2024-05-12 13:43:41,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771147392] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:41,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:41,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:41,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389142728] [2024-05-12 13:43:41,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:41,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:41,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:41,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:41,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:41,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:43:41,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 515 transitions, 9435 flow. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:41,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:41,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:43:41,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:43,605 INFO L124 PetriNetUnfolderBase]: 7788/12080 cut-off events. [2024-05-12 13:43:43,605 INFO L125 PetriNetUnfolderBase]: For 396125/396125 co-relation queries the response was YES. [2024-05-12 13:43:43,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87781 conditions, 12080 events. 7788/12080 cut-off events. For 396125/396125 co-relation queries the response was YES. Maximal size of possible extension queue 486. Compared 75631 event pairs, 2285 based on Foata normal form. 2/11732 useless extension candidates. Maximal degree in co-relation 87638. Up to 10867 conditions per place. [2024-05-12 13:43:43,792 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 506 selfloop transitions, 33 changer transitions 0/546 dead transitions. [2024-05-12 13:43:43,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 546 transitions, 10746 flow [2024-05-12 13:43:43,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:43:43,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:43:43,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 116 transitions. [2024-05-12 13:43:43,793 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48333333333333334 [2024-05-12 13:43:43,793 INFO L175 Difference]: Start difference. First operand has 284 places, 515 transitions, 9435 flow. Second operand 5 states and 116 transitions. [2024-05-12 13:43:43,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 546 transitions, 10746 flow [2024-05-12 13:43:45,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 546 transitions, 10672 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-05-12 13:43:45,250 INFO L231 Difference]: Finished difference. Result has 285 places, 522 transitions, 9556 flow [2024-05-12 13:43:45,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9361, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=482, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=9556, PETRI_PLACES=285, PETRI_TRANSITIONS=522} [2024-05-12 13:43:45,250 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 231 predicate places. [2024-05-12 13:43:45,250 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 522 transitions, 9556 flow [2024-05-12 13:43:45,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:45,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:45,251 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:45,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-05-12 13:43:45,251 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:45,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:45,251 INFO L85 PathProgramCache]: Analyzing trace with hash -1949250373, now seen corresponding path program 1 times [2024-05-12 13:43:45,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:45,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399867374] [2024-05-12 13:43:45,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:45,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:45,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:46,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:46,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:46,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399867374] [2024-05-12 13:43:46,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399867374] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:46,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:46,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:43:46,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500635022] [2024-05-12 13:43:46,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:46,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:43:46,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:46,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:43:46,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:43:46,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:43:46,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 522 transitions, 9556 flow. Second operand has 9 states, 9 states have (on average 11.777777777777779) internal successors, (106), 9 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-05-12 13:43:46,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:46,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:43:46,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:49,259 INFO L124 PetriNetUnfolderBase]: 7783/12076 cut-off events. [2024-05-12 13:43:49,259 INFO L125 PetriNetUnfolderBase]: For 406972/406972 co-relation queries the response was YES. [2024-05-12 13:43:49,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89077 conditions, 12076 events. 7783/12076 cut-off events. For 406972/406972 co-relation queries the response was YES. Maximal size of possible extension queue 486. Compared 75356 event pairs, 2362 based on Foata normal form. 2/11727 useless extension candidates. Maximal degree in co-relation 88932. Up to 10931 conditions per place. [2024-05-12 13:43:49,450 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 514 selfloop transitions, 22 changer transitions 0/543 dead transitions. [2024-05-12 13:43:49,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 543 transitions, 10790 flow [2024-05-12 13:43:49,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:43:49,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:43:49,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 112 transitions. [2024-05-12 13:43:49,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-05-12 13:43:49,452 INFO L175 Difference]: Start difference. First operand has 285 places, 522 transitions, 9556 flow. Second operand 5 states and 112 transitions. [2024-05-12 13:43:49,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 543 transitions, 10790 flow [2024-05-12 13:43:50,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 543 transitions, 10739 flow, removed 10 selfloop flow, removed 2 redundant places. [2024-05-12 13:43:50,884 INFO L231 Difference]: Finished difference. Result has 288 places, 524 transitions, 9591 flow [2024-05-12 13:43:50,885 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9505, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=522, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=500, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=9591, PETRI_PLACES=288, PETRI_TRANSITIONS=524} [2024-05-12 13:43:50,885 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 234 predicate places. [2024-05-12 13:43:50,885 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 524 transitions, 9591 flow [2024-05-12 13:43:50,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.777777777777779) internal successors, (106), 9 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-05-12 13:43:50,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:50,885 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:50,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-05-12 13:43:50,885 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:50,886 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:50,886 INFO L85 PathProgramCache]: Analyzing trace with hash 755667227, now seen corresponding path program 1 times [2024-05-12 13:43:50,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:50,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104668390] [2024-05-12 13:43:50,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:50,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:50,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:52,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:52,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:52,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104668390] [2024-05-12 13:43:52,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104668390] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:52,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:52,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-05-12 13:43:52,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775098691] [2024-05-12 13:43:52,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:52,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-05-12 13:43:52,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:52,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-05-12 13:43:52,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-05-12 13:43:52,690 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:43:52,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 524 transitions, 9591 flow. Second operand has 12 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:52,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:52,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:43:52,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:55,617 INFO L124 PetriNetUnfolderBase]: 7851/12182 cut-off events. [2024-05-12 13:43:55,617 INFO L125 PetriNetUnfolderBase]: For 421001/421005 co-relation queries the response was YES. [2024-05-12 13:43:55,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90178 conditions, 12182 events. 7851/12182 cut-off events. For 421001/421005 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 76120 event pairs, 1557 based on Foata normal form. 8/11838 useless extension candidates. Maximal degree in co-relation 90031. Up to 10729 conditions per place. [2024-05-12 13:43:55,794 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 527 selfloop transitions, 63 changer transitions 0/597 dead transitions. [2024-05-12 13:43:55,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 597 transitions, 11125 flow [2024-05-12 13:43:55,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 13:43:55,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 13:43:55,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 228 transitions. [2024-05-12 13:43:55,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.475 [2024-05-12 13:43:55,796 INFO L175 Difference]: Start difference. First operand has 288 places, 524 transitions, 9591 flow. Second operand 10 states and 228 transitions. [2024-05-12 13:43:55,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 597 transitions, 11125 flow [2024-05-12 13:43:57,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 597 transitions, 11061 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:57,542 INFO L231 Difference]: Finished difference. Result has 297 places, 534 transitions, 9838 flow [2024-05-12 13:43:57,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9527, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=524, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9838, PETRI_PLACES=297, PETRI_TRANSITIONS=534} [2024-05-12 13:43:57,543 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 243 predicate places. [2024-05-12 13:43:57,543 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 534 transitions, 9838 flow [2024-05-12 13:43:57,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:57,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:57,544 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:57,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-05-12 13:43:57,544 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:57,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:57,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1550573509, now seen corresponding path program 2 times [2024-05-12 13:43:57,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:57,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342692176] [2024-05-12 13:43:57,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:57,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:57,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:59,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:59,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:59,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342692176] [2024-05-12 13:43:59,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342692176] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:59,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:59,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:43:59,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060532160] [2024-05-12 13:43:59,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:59,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:43:59,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:59,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:43:59,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:43:59,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:43:59,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 534 transitions, 9838 flow. Second operand has 11 states, 11 states have (on average 11.454545454545455) internal successors, (126), 11 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:59,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:59,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:43:59,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:02,330 INFO L124 PetriNetUnfolderBase]: 7893/12271 cut-off events. [2024-05-12 13:44:02,331 INFO L125 PetriNetUnfolderBase]: For 444157/444161 co-relation queries the response was YES. [2024-05-12 13:44:02,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92026 conditions, 12271 events. 7893/12271 cut-off events. For 444157/444161 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 77062 event pairs, 1867 based on Foata normal form. 8/11918 useless extension candidates. Maximal degree in co-relation 91876. Up to 10706 conditions per place. [2024-05-12 13:44:02,495 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 524 selfloop transitions, 76 changer transitions 0/607 dead transitions. [2024-05-12 13:44:02,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 607 transitions, 11433 flow [2024-05-12 13:44:02,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:44:02,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:44:02,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 215 transitions. [2024-05-12 13:44:02,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4976851851851852 [2024-05-12 13:44:02,496 INFO L175 Difference]: Start difference. First operand has 297 places, 534 transitions, 9838 flow. Second operand 9 states and 215 transitions. [2024-05-12 13:44:02,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 607 transitions, 11433 flow [2024-05-12 13:44:03,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 607 transitions, 11269 flow, removed 56 selfloop flow, removed 4 redundant places. [2024-05-12 13:44:03,878 INFO L231 Difference]: Finished difference. Result has 304 places, 540 transitions, 10001 flow [2024-05-12 13:44:03,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9674, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=534, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10001, PETRI_PLACES=304, PETRI_TRANSITIONS=540} [2024-05-12 13:44:03,879 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 250 predicate places. [2024-05-12 13:44:03,879 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 540 transitions, 10001 flow [2024-05-12 13:44:03,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.454545454545455) internal successors, (126), 11 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:03,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:03,879 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:03,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-05-12 13:44:03,880 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:03,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:03,880 INFO L85 PathProgramCache]: Analyzing trace with hash -810525589, now seen corresponding path program 3 times [2024-05-12 13:44:03,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:03,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649581841] [2024-05-12 13:44:03,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:03,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:03,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:05,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:05,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:05,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649581841] [2024-05-12 13:44:05,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649581841] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:05,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:05,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:44:05,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481854040] [2024-05-12 13:44:05,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:05,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:44:05,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:05,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:44:05,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:44:05,595 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:44:05,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 540 transitions, 10001 flow. Second operand has 11 states, 11 states have (on average 11.454545454545455) internal successors, (126), 11 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:05,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:05,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:44:05,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:08,535 INFO L124 PetriNetUnfolderBase]: 7961/12419 cut-off events. [2024-05-12 13:44:08,535 INFO L125 PetriNetUnfolderBase]: For 465655/465659 co-relation queries the response was YES. [2024-05-12 13:44:08,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93856 conditions, 12419 events. 7961/12419 cut-off events. For 465655/465659 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 78668 event pairs, 1859 based on Foata normal form. 8/12050 useless extension candidates. Maximal degree in co-relation 93702. Up to 10642 conditions per place. [2024-05-12 13:44:08,721 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 522 selfloop transitions, 82 changer transitions 0/611 dead transitions. [2024-05-12 13:44:08,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 611 transitions, 11673 flow [2024-05-12 13:44:08,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:44:08,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:44:08,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 212 transitions. [2024-05-12 13:44:08,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49074074074074076 [2024-05-12 13:44:08,722 INFO L175 Difference]: Start difference. First operand has 304 places, 540 transitions, 10001 flow. Second operand 9 states and 212 transitions. [2024-05-12 13:44:08,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 611 transitions, 11673 flow [2024-05-12 13:44:10,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 611 transitions, 11534 flow, removed 22 selfloop flow, removed 4 redundant places. [2024-05-12 13:44:10,524 INFO L231 Difference]: Finished difference. Result has 310 places, 546 transitions, 10192 flow [2024-05-12 13:44:10,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9862, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=540, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=460, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10192, PETRI_PLACES=310, PETRI_TRANSITIONS=546} [2024-05-12 13:44:10,525 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 256 predicate places. [2024-05-12 13:44:10,525 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 546 transitions, 10192 flow [2024-05-12 13:44:10,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.454545454545455) internal successors, (126), 11 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:10,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:10,526 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:10,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-05-12 13:44:10,526 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:10,527 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:10,527 INFO L85 PathProgramCache]: Analyzing trace with hash 1638338973, now seen corresponding path program 1 times [2024-05-12 13:44:10,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:10,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183422991] [2024-05-12 13:44:10,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:10,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:10,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:12,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:12,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:12,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183422991] [2024-05-12 13:44:12,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183422991] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:12,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:12,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-05-12 13:44:12,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996546036] [2024-05-12 13:44:12,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:12,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-05-12 13:44:12,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:12,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-05-12 13:44:12,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-05-12 13:44:12,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:44:12,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 546 transitions, 10192 flow. Second operand has 12 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:12,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:12,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:44:12,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:15,434 INFO L124 PetriNetUnfolderBase]: 8169/12687 cut-off events. [2024-05-12 13:44:15,434 INFO L125 PetriNetUnfolderBase]: For 504320/504324 co-relation queries the response was YES. [2024-05-12 13:44:15,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96616 conditions, 12687 events. 8169/12687 cut-off events. For 504320/504324 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 80061 event pairs, 1879 based on Foata normal form. 24/12350 useless extension candidates. Maximal degree in co-relation 96460. Up to 10810 conditions per place. [2024-05-12 13:44:15,637 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 541 selfloop transitions, 88 changer transitions 0/636 dead transitions. [2024-05-12 13:44:15,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 636 transitions, 11935 flow [2024-05-12 13:44:15,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 13:44:15,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 13:44:15,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 242 transitions. [2024-05-12 13:44:15,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5041666666666667 [2024-05-12 13:44:15,639 INFO L175 Difference]: Start difference. First operand has 310 places, 546 transitions, 10192 flow. Second operand 10 states and 242 transitions. [2024-05-12 13:44:15,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 636 transitions, 11935 flow [2024-05-12 13:44:18,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 636 transitions, 11779 flow, removed 38 selfloop flow, removed 4 redundant places. [2024-05-12 13:44:18,032 INFO L231 Difference]: Finished difference. Result has 317 places, 557 transitions, 10457 flow [2024-05-12 13:44:18,032 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10036, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=546, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10457, PETRI_PLACES=317, PETRI_TRANSITIONS=557} [2024-05-12 13:44:18,032 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 263 predicate places. [2024-05-12 13:44:18,032 INFO L495 AbstractCegarLoop]: Abstraction has has 317 places, 557 transitions, 10457 flow [2024-05-12 13:44:18,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:18,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:18,033 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:18,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-05-12 13:44:18,033 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:18,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:18,033 INFO L85 PathProgramCache]: Analyzing trace with hash -1415997815, now seen corresponding path program 4 times [2024-05-12 13:44:18,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:18,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130278243] [2024-05-12 13:44:18,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:18,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:18,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:19,959 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:19,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:19,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130278243] [2024-05-12 13:44:19,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130278243] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:19,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:19,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-05-12 13:44:19,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373326973] [2024-05-12 13:44:19,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:19,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-05-12 13:44:19,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:19,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-05-12 13:44:19,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-05-12 13:44:20,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:44:20,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 557 transitions, 10457 flow. Second operand has 12 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:20,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:20,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:44:20,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:24,340 INFO L124 PetriNetUnfolderBase]: 8417/13059 cut-off events. [2024-05-12 13:44:24,340 INFO L125 PetriNetUnfolderBase]: For 531865/531865 co-relation queries the response was YES. [2024-05-12 13:44:24,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100170 conditions, 13059 events. 8417/13059 cut-off events. For 531865/531865 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 82702 event pairs, 1850 based on Foata normal form. 24/12722 useless extension candidates. Maximal degree in co-relation 100010. Up to 10820 conditions per place. [2024-05-12 13:44:24,525 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 511 selfloop transitions, 122 changer transitions 0/640 dead transitions. [2024-05-12 13:44:24,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 640 transitions, 12313 flow [2024-05-12 13:44:24,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 13:44:24,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 13:44:24,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 241 transitions. [2024-05-12 13:44:24,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5020833333333333 [2024-05-12 13:44:24,528 INFO L175 Difference]: Start difference. First operand has 317 places, 557 transitions, 10457 flow. Second operand 10 states and 241 transitions. [2024-05-12 13:44:24,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 640 transitions, 12313 flow [2024-05-12 13:44:26,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 640 transitions, 12130 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-05-12 13:44:26,099 INFO L231 Difference]: Finished difference. Result has 323 places, 564 transitions, 10755 flow [2024-05-12 13:44:26,099 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10274, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=557, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10755, PETRI_PLACES=323, PETRI_TRANSITIONS=564} [2024-05-12 13:44:26,100 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 269 predicate places. [2024-05-12 13:44:26,100 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 564 transitions, 10755 flow [2024-05-12 13:44:26,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:26,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:26,100 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:26,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-05-12 13:44:26,100 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:26,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:26,101 INFO L85 PathProgramCache]: Analyzing trace with hash -726577925, now seen corresponding path program 5 times [2024-05-12 13:44:26,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:26,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923160150] [2024-05-12 13:44:26,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:26,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:26,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:27,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:27,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:27,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923160150] [2024-05-12 13:44:27,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923160150] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:27,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:27,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-05-12 13:44:27,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611277929] [2024-05-12 13:44:27,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:27,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-05-12 13:44:27,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:27,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-05-12 13:44:27,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-05-12 13:44:27,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:44:27,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 564 transitions, 10755 flow. Second operand has 12 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:27,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:27,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:44:27,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:31,843 INFO L124 PetriNetUnfolderBase]: 8522/13241 cut-off events. [2024-05-12 13:44:31,843 INFO L125 PetriNetUnfolderBase]: For 555515/555515 co-relation queries the response was YES. [2024-05-12 13:44:31,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103475 conditions, 13241 events. 8522/13241 cut-off events. For 555515/555515 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 84232 event pairs, 1872 based on Foata normal form. 4/12875 useless extension candidates. Maximal degree in co-relation 103313. Up to 11267 conditions per place. [2024-05-12 13:44:32,022 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 542 selfloop transitions, 93 changer transitions 0/642 dead transitions. [2024-05-12 13:44:32,023 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 642 transitions, 12828 flow [2024-05-12 13:44:32,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:44:32,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:44:32,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 220 transitions. [2024-05-12 13:44:32,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5092592592592593 [2024-05-12 13:44:32,024 INFO L175 Difference]: Start difference. First operand has 323 places, 564 transitions, 10755 flow. Second operand 9 states and 220 transitions. [2024-05-12 13:44:32,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 642 transitions, 12828 flow [2024-05-12 13:44:33,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 642 transitions, 12378 flow, removed 111 selfloop flow, removed 7 redundant places. [2024-05-12 13:44:33,689 INFO L231 Difference]: Finished difference. Result has 326 places, 571 transitions, 10743 flow [2024-05-12 13:44:33,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10382, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=564, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=473, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10743, PETRI_PLACES=326, PETRI_TRANSITIONS=571} [2024-05-12 13:44:33,690 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 272 predicate places. [2024-05-12 13:44:33,690 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 571 transitions, 10743 flow [2024-05-12 13:44:33,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:33,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:33,691 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:33,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-05-12 13:44:33,691 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:33,691 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:33,692 INFO L85 PathProgramCache]: Analyzing trace with hash 932918717, now seen corresponding path program 6 times [2024-05-12 13:44:33,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:33,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230109891] [2024-05-12 13:44:33,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:33,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:33,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:35,534 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:35,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:35,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230109891] [2024-05-12 13:44:35,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1230109891] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:35,534 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:35,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-05-12 13:44:35,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336259140] [2024-05-12 13:44:35,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:35,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-05-12 13:44:35,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:35,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-05-12 13:44:35,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-05-12 13:44:35,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:44:35,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 571 transitions, 10743 flow. Second operand has 12 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:35,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:35,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:44:35,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:39,688 INFO L124 PetriNetUnfolderBase]: 8522/13253 cut-off events. [2024-05-12 13:44:39,688 INFO L125 PetriNetUnfolderBase]: For 556796/556796 co-relation queries the response was YES. [2024-05-12 13:44:39,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102850 conditions, 13253 events. 8522/13253 cut-off events. For 556796/556796 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 84410 event pairs, 1889 based on Foata normal form. 4/12883 useless extension candidates. Maximal degree in co-relation 102686. Up to 11397 conditions per place. [2024-05-12 13:44:39,888 INFO L140 encePairwiseOnDemand]: 35/48 looper letters, 543 selfloop transitions, 93 changer transitions 0/643 dead transitions. [2024-05-12 13:44:39,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 643 transitions, 12507 flow [2024-05-12 13:44:39,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:44:39,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:44:39,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 218 transitions. [2024-05-12 13:44:39,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5046296296296297 [2024-05-12 13:44:39,890 INFO L175 Difference]: Start difference. First operand has 326 places, 571 transitions, 10743 flow. Second operand 9 states and 218 transitions. [2024-05-12 13:44:39,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 643 transitions, 12507 flow [2024-05-12 13:44:41,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 643 transitions, 12271 flow, removed 61 selfloop flow, removed 5 redundant places. [2024-05-12 13:44:41,848 INFO L231 Difference]: Finished difference. Result has 330 places, 573 transitions, 10770 flow [2024-05-12 13:44:41,849 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10545, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=571, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=478, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10770, PETRI_PLACES=330, PETRI_TRANSITIONS=573} [2024-05-12 13:44:41,849 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 276 predicate places. [2024-05-12 13:44:41,849 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 573 transitions, 10770 flow [2024-05-12 13:44:41,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:41,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:41,850 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:41,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-05-12 13:44:41,850 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:41,850 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:41,850 INFO L85 PathProgramCache]: Analyzing trace with hash -719898231, now seen corresponding path program 2 times [2024-05-12 13:44:41,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:41,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451962651] [2024-05-12 13:44:41,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:41,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:41,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:43,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:43,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:43,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451962651] [2024-05-12 13:44:43,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451962651] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:43,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:43,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:44:43,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555169009] [2024-05-12 13:44:43,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:43,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:44:43,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:43,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:44:43,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:44:43,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:44:43,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 573 transitions, 10770 flow. Second operand has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:43,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:43,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:44:43,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:47,465 INFO L124 PetriNetUnfolderBase]: 8912/13821 cut-off events. [2024-05-12 13:44:47,465 INFO L125 PetriNetUnfolderBase]: For 610592/610609 co-relation queries the response was YES. [2024-05-12 13:44:47,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107589 conditions, 13821 events. 8912/13821 cut-off events. For 610592/610609 co-relation queries the response was YES. Maximal size of possible extension queue 559. Compared 88112 event pairs, 1470 based on Foata normal form. 22/13476 useless extension candidates. Maximal degree in co-relation 107423. Up to 9672 conditions per place. [2024-05-12 13:44:47,719 INFO L140 encePairwiseOnDemand]: 36/48 looper letters, 437 selfloop transitions, 213 changer transitions 0/657 dead transitions. [2024-05-12 13:44:47,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 657 transitions, 12906 flow [2024-05-12 13:44:47,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:44:47,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:44:47,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-05-12 13:44:47,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5254629629629629 [2024-05-12 13:44:47,720 INFO L175 Difference]: Start difference. First operand has 330 places, 573 transitions, 10770 flow. Second operand 9 states and 227 transitions. [2024-05-12 13:44:47,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 657 transitions, 12906 flow [2024-05-12 13:44:49,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 657 transitions, 12750 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-05-12 13:44:49,851 INFO L231 Difference]: Finished difference. Result has 334 places, 578 transitions, 11213 flow [2024-05-12 13:44:49,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10614, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=573, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=209, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11213, PETRI_PLACES=334, PETRI_TRANSITIONS=578} [2024-05-12 13:44:49,851 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 280 predicate places. [2024-05-12 13:44:49,852 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 578 transitions, 11213 flow [2024-05-12 13:44:49,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:49,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:49,852 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:49,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-05-12 13:44:49,852 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:49,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:49,853 INFO L85 PathProgramCache]: Analyzing trace with hash 476254893, now seen corresponding path program 3 times [2024-05-12 13:44:49,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:49,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839232600] [2024-05-12 13:44:49,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:49,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:49,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:51,735 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:51,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:51,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839232600] [2024-05-12 13:44:51,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839232600] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:51,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:51,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-05-12 13:44:51,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202550029] [2024-05-12 13:44:51,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:51,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-05-12 13:44:51,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:51,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-05-12 13:44:51,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-05-12 13:44:51,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 48 [2024-05-12 13:44:51,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 578 transitions, 11213 flow. Second operand has 12 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:51,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:51,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 48 [2024-05-12 13:44:51,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand