./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix056_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix056_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 01:41:44,703 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 01:41:44,769 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 01:41:44,772 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 01:41:44,773 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 01:41:44,785 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 01:41:44,785 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 01:41:44,786 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 01:41:44,786 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 01:41:44,787 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 01:41:44,787 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 01:41:44,787 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 01:41:44,788 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 01:41:44,788 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 01:41:44,788 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 01:41:44,789 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 01:41:44,789 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 01:41:44,789 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 01:41:44,789 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 01:41:44,790 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 01:41:44,790 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 01:41:44,790 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 01:41:44,791 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 01:41:44,791 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 01:41:44,791 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 01:41:44,791 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 01:41:44,791 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 01:41:44,792 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 01:41:44,792 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 01:41:44,792 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 01:41:44,792 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 01:41:44,793 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 01:41:44,793 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:41:44,793 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 01:41:44,793 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 01:41:44,793 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 01:41:44,793 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 01:41:44,794 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 01:41:44,794 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 01:41:44,794 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 01:41:44,794 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 01:41:44,795 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 01:41:44,795 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 01:41:44,795 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-28 01:41:44,989 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 01:41:45,008 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 01:41:45,010 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 01:41:45,011 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 01:41:45,012 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 01:41:45,013 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-06-28 01:41:46,017 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 01:41:46,265 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 01:41:46,265 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-06-28 01:41:46,277 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6beb3185a/9fbb00fd8f104cd28053e36245337979/FLAGd44d59978 [2024-06-28 01:41:46,290 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6beb3185a/9fbb00fd8f104cd28053e36245337979 [2024-06-28 01:41:46,293 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 01:41:46,293 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 01:41:46,294 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix056_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-06-28 01:41:46,429 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 01:41:46,430 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 01:41:46,431 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 01:41:46,431 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 01:41:46,436 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 01:41:46,437 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:41:46" (1/2) ... [2024-06-28 01:41:46,438 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@47c72b34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:41:46, skipping insertion in model container [2024-06-28 01:41:46,438 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:41:46" (1/2) ... [2024-06-28 01:41:46,439 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@68f0c5b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:41:46, skipping insertion in model container [2024-06-28 01:41:46,439 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:41:46" (2/2) ... [2024-06-28 01:41:46,440 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@47c72b34 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:46, skipping insertion in model container [2024-06-28 01:41:46,440 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:41:46" (2/2) ... [2024-06-28 01:41:46,440 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 01:41:46,507 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 01:41:46,509 INFO L97 edCorrectnessWitness]: Location invariant before [L836-L836] ((((((((((((((((! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || ((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1)) [2024-06-28 01:41:46,509 INFO L97 edCorrectnessWitness]: Location invariant before [L837-L837] ((((((((((((((((! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || ((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1)) [2024-06-28 01:41:46,509 INFO L97 edCorrectnessWitness]: Location invariant before [L834-L834] ((((((((((((((((! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || ((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1)) [2024-06-28 01:41:46,509 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 01:41:46,509 INFO L106 edCorrectnessWitness]: ghost_update [L832-L832] multithreaded = 1; [2024-06-28 01:41:46,552 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 01:41:46,707 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2024-06-28 01:41:46,882 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:41:46,890 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-28 01:41:46,920 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i[969,982] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 01:41:46,975 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:41:47,004 INFO L206 MainTranslator]: Completed translation [2024-06-28 01:41:47,005 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47 WrapperNode [2024-06-28 01:41:47,005 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 01:41:47,006 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 01:41:47,006 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 01:41:47,006 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 01:41:47,011 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 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,031 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 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,056 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 120 [2024-06-28 01:41:47,062 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 01:41:47,062 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 01:41:47,063 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 01:41:47,063 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 01:41:47,071 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,071 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,073 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,120 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-28 01:41:47,135 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,138 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,145 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,164 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,165 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,167 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,169 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 01:41:47,171 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 01:41:47,171 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 01:41:47,171 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 01:41:47,171 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47" (1/1) ... [2024-06-28 01:41:47,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:41:47,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:41:47,193 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-28 01:41:47,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-28 01:41:47,224 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 01:41:47,224 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 01:41:47,224 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 01:41:47,224 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 01:41:47,225 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 01:41:47,225 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 01:41:47,225 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 01:41:47,225 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 01:41:47,225 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 01:41:47,226 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 01:41:47,226 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 01:41:47,226 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 01:41:47,227 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 01:41:47,338 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 01:41:47,341 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 01:41:47,648 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 01:41:47,648 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 01:41:47,749 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 01:41:47,749 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 01:41:47,749 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:41:47 BoogieIcfgContainer [2024-06-28 01:41:47,750 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 01:41:47,751 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 01:41:47,751 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 01:41:47,753 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 01:41:47,753 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 01:41:46" (1/4) ... [2024-06-28 01:41:47,754 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@28eee28 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:41:47, skipping insertion in model container [2024-06-28 01:41:47,754 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:41:46" (2/4) ... [2024-06-28 01:41:47,755 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@28eee28 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:41:47, skipping insertion in model container [2024-06-28 01:41:47,755 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:41:47" (3/4) ... [2024-06-28 01:41:47,755 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@28eee28 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:41:47, skipping insertion in model container [2024-06-28 01:41:47,756 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:41:47" (4/4) ... [2024-06-28 01:41:47,757 INFO L112 eAbstractionObserver]: Analyzing ICFG mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-06-28 01:41:47,769 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 01:41:47,769 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-28 01:41:47,769 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 01:41:47,806 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 01:41:47,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 46 transitions, 104 flow [2024-06-28 01:41:47,861 INFO L124 PetriNetUnfolderBase]: 1/43 cut-off events. [2024-06-28 01:41:47,861 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:41:47,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 43 events. 1/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 73 event pairs, 0 based on Foata normal form. 0/37 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-06-28 01:41:47,864 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 46 transitions, 104 flow [2024-06-28 01:41:47,868 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 43 transitions, 95 flow [2024-06-28 01:41:47,878 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 01:41:47,884 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;@1d36f8e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 01:41:47,885 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-28 01:41:47,889 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 01:41:47,889 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 01:41:47,889 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:41:47,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:41:47,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:41:47,890 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:41:47,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:41:47,895 INFO L85 PathProgramCache]: Analyzing trace with hash 350224331, now seen corresponding path program 1 times [2024-06-28 01:41:47,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:41:47,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057087823] [2024-06-28 01:41:47,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:41:47,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:41:48,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:41:48,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:41:48,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:41:48,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057087823] [2024-06-28 01:41:48,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057087823] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:41:48,203 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:41:48,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:41:48,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534827296] [2024-06-28 01:41:48,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:41:48,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:41:48,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:41:48,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:41:48,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:41:48,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 46 [2024-06-28 01:41:48,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:48,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:41:48,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 46 [2024-06-28 01:41:48,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:41:48,538 INFO L124 PetriNetUnfolderBase]: 637/1233 cut-off events. [2024-06-28 01:41:48,538 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2024-06-28 01:41:48,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2246 conditions, 1233 events. 637/1233 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 7848 event pairs, 97 based on Foata normal form. 48/1249 useless extension candidates. Maximal degree in co-relation 2234. Up to 793 conditions per place. [2024-06-28 01:41:48,549 INFO L140 encePairwiseOnDemand]: 42/46 looper letters, 33 selfloop transitions, 2 changer transitions 2/57 dead transitions. [2024-06-28 01:41:48,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 57 transitions, 203 flow [2024-06-28 01:41:48,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:41:48,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:41:48,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 109 transitions. [2024-06-28 01:41:48,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7898550724637681 [2024-06-28 01:41:48,561 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 95 flow. Second operand 3 states and 109 transitions. [2024-06-28 01:41:48,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 57 transitions, 203 flow [2024-06-28 01:41:48,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 57 transitions, 198 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 01:41:48,568 INFO L231 Difference]: Finished difference. Result has 50 places, 40 transitions, 90 flow [2024-06-28 01:41:48,569 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=50, PETRI_TRANSITIONS=40} [2024-06-28 01:41:48,572 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -2 predicate places. [2024-06-28 01:41:48,572 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 40 transitions, 90 flow [2024-06-28 01:41:48,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:48,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:41:48,573 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:41:48,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 01:41:48,573 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:41:48,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:41:48,574 INFO L85 PathProgramCache]: Analyzing trace with hash 350224215, now seen corresponding path program 1 times [2024-06-28 01:41:48,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:41:48,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105350437] [2024-06-28 01:41:48,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:41:48,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:41:48,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:41:49,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:41:49,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:41:49,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105350437] [2024-06-28 01:41:49,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105350437] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:41:49,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:41:49,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:41:49,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061473764] [2024-06-28 01:41:49,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:41:49,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:41:49,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:41:49,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:41:49,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:41:49,103 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:41:49,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 40 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:49,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:41:49,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:41:49,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:41:49,570 INFO L124 PetriNetUnfolderBase]: 3279/5611 cut-off events. [2024-06-28 01:41:49,570 INFO L125 PetriNetUnfolderBase]: For 241/241 co-relation queries the response was YES. [2024-06-28 01:41:49,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10683 conditions, 5611 events. 3279/5611 cut-off events. For 241/241 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 36473 event pairs, 2675 based on Foata normal form. 1/5352 useless extension candidates. Maximal degree in co-relation 10672. Up to 4730 conditions per place. [2024-06-28 01:41:49,594 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 39 selfloop transitions, 4 changer transitions 0/53 dead transitions. [2024-06-28 01:41:49,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 53 transitions, 208 flow [2024-06-28 01:41:49,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:41:49,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:41:49,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 85 transitions. [2024-06-28 01:41:49,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6159420289855072 [2024-06-28 01:41:49,596 INFO L175 Difference]: Start difference. First operand has 50 places, 40 transitions, 90 flow. Second operand 3 states and 85 transitions. [2024-06-28 01:41:49,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 53 transitions, 208 flow [2024-06-28 01:41:49,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 53 transitions, 202 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-28 01:41:49,598 INFO L231 Difference]: Finished difference. Result has 50 places, 43 transitions, 116 flow [2024-06-28 01:41:49,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=116, PETRI_PLACES=50, PETRI_TRANSITIONS=43} [2024-06-28 01:41:49,598 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -2 predicate places. [2024-06-28 01:41:49,599 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 43 transitions, 116 flow [2024-06-28 01:41:49,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:49,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:41:49,599 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:41:49,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 01:41:49,599 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:41:49,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:41:49,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1558140143, now seen corresponding path program 1 times [2024-06-28 01:41:49,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:41:49,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997178878] [2024-06-28 01:41:49,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:41:49,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:41:49,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:41:50,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:41:50,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:41:50,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997178878] [2024-06-28 01:41:50,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997178878] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:41:50,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:41:50,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 01:41:50,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909678512] [2024-06-28 01:41:50,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:41:50,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 01:41:50,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:41:50,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 01:41:50,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-28 01:41:50,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:41:50,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 43 transitions, 116 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:50,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:41:50,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:41:50,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:41:50,638 INFO L124 PetriNetUnfolderBase]: 3278/5609 cut-off events. [2024-06-28 01:41:50,638 INFO L125 PetriNetUnfolderBase]: For 776/776 co-relation queries the response was YES. [2024-06-28 01:41:50,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11410 conditions, 5609 events. 3278/5609 cut-off events. For 776/776 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 36104 event pairs, 2401 based on Foata normal form. 3/5393 useless extension candidates. Maximal degree in co-relation 11398. Up to 4711 conditions per place. [2024-06-28 01:41:50,664 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 50 selfloop transitions, 8 changer transitions 0/68 dead transitions. [2024-06-28 01:41:50,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 68 transitions, 303 flow [2024-06-28 01:41:50,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 01:41:50,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 01:41:50,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 110 transitions. [2024-06-28 01:41:50,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5978260869565217 [2024-06-28 01:41:50,667 INFO L175 Difference]: Start difference. First operand has 50 places, 43 transitions, 116 flow. Second operand 4 states and 110 transitions. [2024-06-28 01:41:50,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 68 transitions, 303 flow [2024-06-28 01:41:50,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 68 transitions, 296 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:41:50,668 INFO L231 Difference]: Finished difference. Result has 54 places, 50 transitions, 181 flow [2024-06-28 01:41:50,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=181, PETRI_PLACES=54, PETRI_TRANSITIONS=50} [2024-06-28 01:41:50,669 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 2 predicate places. [2024-06-28 01:41:50,669 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 50 transitions, 181 flow [2024-06-28 01:41:50,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:50,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:41:50,670 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:41:50,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 01:41:50,670 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:41:50,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:41:50,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1057705272, now seen corresponding path program 1 times [2024-06-28 01:41:50,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:41:50,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927997495] [2024-06-28 01:41:50,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:41:50,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:41:50,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:41:51,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-06-28 01:41:51,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:41:51,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927997495] [2024-06-28 01:41:51,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927997495] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:41:51,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:41:51,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 01:41:51,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710427216] [2024-06-28 01:41:51,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:41:51,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:41:51,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:41:51,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:41:51,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:41:51,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:41:51,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 50 transitions, 181 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:51,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:41:51,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:41:51,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:41:51,723 INFO L124 PetriNetUnfolderBase]: 3310/5480 cut-off events. [2024-06-28 01:41:51,723 INFO L125 PetriNetUnfolderBase]: For 2317/2317 co-relation queries the response was YES. [2024-06-28 01:41:51,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12545 conditions, 5480 events. 3310/5480 cut-off events. For 2317/2317 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 34151 event pairs, 1623 based on Foata normal form. 5/5264 useless extension candidates. Maximal degree in co-relation 12530. Up to 4663 conditions per place. [2024-06-28 01:41:51,755 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 66 selfloop transitions, 18 changer transitions 0/94 dead transitions. [2024-06-28 01:41:51,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 94 transitions, 491 flow [2024-06-28 01:41:51,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:41:51,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:41:51,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 144 transitions. [2024-06-28 01:41:51,757 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6260869565217392 [2024-06-28 01:41:51,757 INFO L175 Difference]: Start difference. First operand has 54 places, 50 transitions, 181 flow. Second operand 5 states and 144 transitions. [2024-06-28 01:41:51,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 94 transitions, 491 flow [2024-06-28 01:41:51,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 94 transitions, 480 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-28 01:41:51,760 INFO L231 Difference]: Finished difference. Result has 60 places, 62 transitions, 295 flow [2024-06-28 01:41:51,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=295, PETRI_PLACES=60, PETRI_TRANSITIONS=62} [2024-06-28 01:41:51,761 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 8 predicate places. [2024-06-28 01:41:51,761 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 62 transitions, 295 flow [2024-06-28 01:41:51,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:51,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:41:51,762 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:41:51,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 01:41:51,762 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:41:51,763 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:41:51,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1653990700, now seen corresponding path program 1 times [2024-06-28 01:41:51,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:41:51,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832874363] [2024-06-28 01:41:51,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:41:51,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:41:51,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:41:52,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-06-28 01:41:52,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:41:52,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832874363] [2024-06-28 01:41:52,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832874363] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:41:52,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:41:52,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:41:52,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891594504] [2024-06-28 01:41:52,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:41:52,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:41:52,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:41:52,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:41:52,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:41:52,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:41:52,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 295 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:52,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:41:52,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:41:52,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:41:53,100 INFO L124 PetriNetUnfolderBase]: 3332/5683 cut-off events. [2024-06-28 01:41:53,101 INFO L125 PetriNetUnfolderBase]: For 5648/5651 co-relation queries the response was YES. [2024-06-28 01:41:53,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14820 conditions, 5683 events. 3332/5683 cut-off events. For 5648/5651 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 36545 event pairs, 1718 based on Foata normal form. 7/5470 useless extension candidates. Maximal degree in co-relation 14801. Up to 4656 conditions per place. [2024-06-28 01:41:53,134 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 76 selfloop transitions, 22 changer transitions 0/108 dead transitions. [2024-06-28 01:41:53,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 108 transitions, 649 flow [2024-06-28 01:41:53,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:41:53,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:41:53,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-06-28 01:41:53,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6195652173913043 [2024-06-28 01:41:53,136 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 295 flow. Second operand 6 states and 171 transitions. [2024-06-28 01:41:53,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 108 transitions, 649 flow [2024-06-28 01:41:53,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 108 transitions, 641 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-28 01:41:53,145 INFO L231 Difference]: Finished difference. Result has 66 places, 66 transitions, 372 flow [2024-06-28 01:41:53,145 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=372, PETRI_PLACES=66, PETRI_TRANSITIONS=66} [2024-06-28 01:41:53,146 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 14 predicate places. [2024-06-28 01:41:53,146 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 66 transitions, 372 flow [2024-06-28 01:41:53,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:53,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:41:53,147 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:41:53,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 01:41:53,147 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:41:53,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:41:53,147 INFO L85 PathProgramCache]: Analyzing trace with hash 265897009, now seen corresponding path program 1 times [2024-06-28 01:41:53,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:41:53,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895107334] [2024-06-28 01:41:53,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:41:53,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:41:53,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:41:53,871 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:41:53,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:41:53,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [895107334] [2024-06-28 01:41:53,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [895107334] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:41:53,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:41:53,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:41:53,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940252332] [2024-06-28 01:41:53,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:41:53,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:41:53,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:41:53,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:41:53,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:41:53,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-28 01:41:53,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 66 transitions, 372 flow. Second operand has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:53,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:41:53,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-28 01:41:53,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:41:54,622 INFO L124 PetriNetUnfolderBase]: 3367/5535 cut-off events. [2024-06-28 01:41:54,622 INFO L125 PetriNetUnfolderBase]: For 8540/8543 co-relation queries the response was YES. [2024-06-28 01:41:54,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16108 conditions, 5535 events. 3367/5535 cut-off events. For 8540/8543 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 34193 event pairs, 1048 based on Foata normal form. 12/5334 useless extension candidates. Maximal degree in co-relation 16086. Up to 4633 conditions per place. [2024-06-28 01:41:54,659 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 83 selfloop transitions, 25 changer transitions 0/118 dead transitions. [2024-06-28 01:41:54,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 118 transitions, 770 flow [2024-06-28 01:41:54,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:41:54,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:41:54,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 194 transitions. [2024-06-28 01:41:54,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6024844720496895 [2024-06-28 01:41:54,661 INFO L175 Difference]: Start difference. First operand has 66 places, 66 transitions, 372 flow. Second operand 7 states and 194 transitions. [2024-06-28 01:41:54,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 118 transitions, 770 flow [2024-06-28 01:41:54,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 118 transitions, 717 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-28 01:41:54,670 INFO L231 Difference]: Finished difference. Result has 68 places, 68 transitions, 399 flow [2024-06-28 01:41:54,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=399, PETRI_PLACES=68, PETRI_TRANSITIONS=68} [2024-06-28 01:41:54,673 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2024-06-28 01:41:54,673 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 68 transitions, 399 flow [2024-06-28 01:41:54,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:54,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:41:54,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:41:54,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 01:41:54,674 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:41:54,674 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:41:54,675 INFO L85 PathProgramCache]: Analyzing trace with hash -314875968, now seen corresponding path program 1 times [2024-06-28 01:41:54,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:41:54,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184207647] [2024-06-28 01:41:54,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:41:54,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:41:54,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:41:55,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:41:55,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:41:55,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184207647] [2024-06-28 01:41:55,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184207647] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:41:55,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:41:55,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:41:55,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950318731] [2024-06-28 01:41:55,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:41:55,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:41:55,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:41:55,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:41:55,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:41:55,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:41:55,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 68 transitions, 399 flow. Second operand has 6 states, 6 states have (on average 12.5) internal successors, (75), 6 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:55,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:41:55,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:41:55,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:41:55,782 INFO L124 PetriNetUnfolderBase]: 3913/6523 cut-off events. [2024-06-28 01:41:55,782 INFO L125 PetriNetUnfolderBase]: For 13009/13009 co-relation queries the response was YES. [2024-06-28 01:41:55,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19449 conditions, 6523 events. 3913/6523 cut-off events. For 13009/13009 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 41384 event pairs, 1648 based on Foata normal form. 2/6301 useless extension candidates. Maximal degree in co-relation 19425. Up to 5603 conditions per place. [2024-06-28 01:41:55,875 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 66 selfloop transitions, 14 changer transitions 0/88 dead transitions. [2024-06-28 01:41:55,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 88 transitions, 625 flow [2024-06-28 01:41:55,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:41:55,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:41:55,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-06-28 01:41:55,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49130434782608695 [2024-06-28 01:41:55,877 INFO L175 Difference]: Start difference. First operand has 68 places, 68 transitions, 399 flow. Second operand 5 states and 113 transitions. [2024-06-28 01:41:55,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 88 transitions, 625 flow [2024-06-28 01:41:55,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 88 transitions, 557 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-28 01:41:55,884 INFO L231 Difference]: Finished difference. Result has 68 places, 71 transitions, 403 flow [2024-06-28 01:41:55,884 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=331, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=403, PETRI_PLACES=68, PETRI_TRANSITIONS=71} [2024-06-28 01:41:55,885 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2024-06-28 01:41:55,885 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 71 transitions, 403 flow [2024-06-28 01:41:55,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.5) internal successors, (75), 6 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:55,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:41:55,886 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:41:55,886 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 01:41:55,886 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:41:55,886 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:41:55,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1210917895, now seen corresponding path program 1 times [2024-06-28 01:41:55,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:41:55,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079060664] [2024-06-28 01:41:55,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:41:55,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:41:55,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:41:56,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:41:56,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:41:56,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079060664] [2024-06-28 01:41:56,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079060664] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:41:56,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:41:56,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:41:56,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463589931] [2024-06-28 01:41:56,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:41:56,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:41:56,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:41:56,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:41:56,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:41:56,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:41:56,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 71 transitions, 403 flow. Second operand has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:56,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:41:56,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:41:56,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:41:57,182 INFO L124 PetriNetUnfolderBase]: 4017/6428 cut-off events. [2024-06-28 01:41:57,183 INFO L125 PetriNetUnfolderBase]: For 16356/16356 co-relation queries the response was YES. [2024-06-28 01:41:57,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20116 conditions, 6428 events. 4017/6428 cut-off events. For 16356/16356 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 39067 event pairs, 1564 based on Foata normal form. 10/6272 useless extension candidates. Maximal degree in co-relation 20090. Up to 5417 conditions per place. [2024-06-28 01:41:57,227 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 90 selfloop transitions, 21 changer transitions 0/119 dead transitions. [2024-06-28 01:41:57,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 119 transitions, 813 flow [2024-06-28 01:41:57,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:41:57,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:41:57,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-28 01:41:57,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5398550724637681 [2024-06-28 01:41:57,232 INFO L175 Difference]: Start difference. First operand has 68 places, 71 transitions, 403 flow. Second operand 6 states and 149 transitions. [2024-06-28 01:41:57,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 119 transitions, 813 flow [2024-06-28 01:41:57,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 119 transitions, 775 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-28 01:41:57,242 INFO L231 Difference]: Finished difference. Result has 73 places, 82 transitions, 520 flow [2024-06-28 01:41:57,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=365, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=520, PETRI_PLACES=73, PETRI_TRANSITIONS=82} [2024-06-28 01:41:57,244 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 21 predicate places. [2024-06-28 01:41:57,245 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 82 transitions, 520 flow [2024-06-28 01:41:57,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:57,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:41:57,245 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:41:57,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 01:41:57,246 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:41:57,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:41:57,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1109607004, now seen corresponding path program 1 times [2024-06-28 01:41:57,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:41:57,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856299230] [2024-06-28 01:41:57,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:41:57,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:41:57,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:41:57,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:41:57,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:41:57,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856299230] [2024-06-28 01:41:57,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856299230] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:41:57,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:41:57,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:41:57,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105534675] [2024-06-28 01:41:57,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:41:57,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:41:57,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:41:57,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:41:57,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:41:57,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:41:57,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 82 transitions, 520 flow. Second operand has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:57,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:41:57,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:41:57,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:41:58,455 INFO L124 PetriNetUnfolderBase]: 4035/6527 cut-off events. [2024-06-28 01:41:58,456 INFO L125 PetriNetUnfolderBase]: For 22179/22188 co-relation queries the response was YES. [2024-06-28 01:41:58,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22347 conditions, 6527 events. 4035/6527 cut-off events. For 22179/22188 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 39962 event pairs, 1462 based on Foata normal form. 10/6309 useless extension candidates. Maximal degree in co-relation 22318. Up to 5653 conditions per place. [2024-06-28 01:41:58,487 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 86 selfloop transitions, 21 changer transitions 0/115 dead transitions. [2024-06-28 01:41:58,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 115 transitions, 862 flow [2024-06-28 01:41:58,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:41:58,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:41:58,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 143 transitions. [2024-06-28 01:41:58,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5181159420289855 [2024-06-28 01:41:58,489 INFO L175 Difference]: Start difference. First operand has 73 places, 82 transitions, 520 flow. Second operand 6 states and 143 transitions. [2024-06-28 01:41:58,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 115 transitions, 862 flow [2024-06-28 01:41:58,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 115 transitions, 844 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-28 01:41:58,503 INFO L231 Difference]: Finished difference. Result has 78 places, 85 transitions, 578 flow [2024-06-28 01:41:58,504 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=502, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=578, PETRI_PLACES=78, PETRI_TRANSITIONS=85} [2024-06-28 01:41:58,504 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 26 predicate places. [2024-06-28 01:41:58,504 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 85 transitions, 578 flow [2024-06-28 01:41:58,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:58,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:41:58,505 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:41:58,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 01:41:58,505 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:41:58,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:41:58,505 INFO L85 PathProgramCache]: Analyzing trace with hash -1948057602, now seen corresponding path program 2 times [2024-06-28 01:41:58,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:41:58,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992313694] [2024-06-28 01:41:58,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:41:58,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:41:58,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:41:58,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:41:58,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:41:58,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992313694] [2024-06-28 01:41:58,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992313694] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:41:58,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:41:58,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:41:58,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065876422] [2024-06-28 01:41:58,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:41:58,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:41:58,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:41:58,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:41:58,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:41:59,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:41:59,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 85 transitions, 578 flow. Second operand has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:59,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:41:59,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:41:59,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:41:59,789 INFO L124 PetriNetUnfolderBase]: 4020/6407 cut-off events. [2024-06-28 01:41:59,789 INFO L125 PetriNetUnfolderBase]: For 23655/23655 co-relation queries the response was YES. [2024-06-28 01:41:59,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22410 conditions, 6407 events. 4020/6407 cut-off events. For 23655/23655 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 38818 event pairs, 1647 based on Foata normal form. 2/6250 useless extension candidates. Maximal degree in co-relation 22378. Up to 5736 conditions per place. [2024-06-28 01:41:59,838 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 87 selfloop transitions, 13 changer transitions 0/108 dead transitions. [2024-06-28 01:41:59,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 108 transitions, 836 flow [2024-06-28 01:41:59,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:41:59,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:41:59,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-06-28 01:41:59,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48188405797101447 [2024-06-28 01:41:59,840 INFO L175 Difference]: Start difference. First operand has 78 places, 85 transitions, 578 flow. Second operand 6 states and 133 transitions. [2024-06-28 01:41:59,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 108 transitions, 836 flow [2024-06-28 01:41:59,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 108 transitions, 803 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-28 01:41:59,862 INFO L231 Difference]: Finished difference. Result has 81 places, 85 transitions, 579 flow [2024-06-28 01:41:59,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=545, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=579, PETRI_PLACES=81, PETRI_TRANSITIONS=85} [2024-06-28 01:41:59,863 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 29 predicate places. [2024-06-28 01:41:59,863 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 85 transitions, 579 flow [2024-06-28 01:41:59,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:41:59,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:41:59,864 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:41:59,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 01:41:59,864 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:41:59,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:41:59,865 INFO L85 PathProgramCache]: Analyzing trace with hash 837007831, now seen corresponding path program 1 times [2024-06-28 01:41:59,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:41:59,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024488339] [2024-06-28 01:41:59,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:41:59,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:41:59,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:00,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:00,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:00,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024488339] [2024-06-28 01:42:00,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024488339] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:00,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:00,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:42:00,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178620043] [2024-06-28 01:42:00,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:00,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:42:00,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:00,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:42:00,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:42:00,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:00,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 85 transitions, 579 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:00,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:00,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:00,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:01,371 INFO L124 PetriNetUnfolderBase]: 5156/8143 cut-off events. [2024-06-28 01:42:01,371 INFO L125 PetriNetUnfolderBase]: For 30975/30984 co-relation queries the response was YES. [2024-06-28 01:42:01,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28097 conditions, 8143 events. 5156/8143 cut-off events. For 30975/30984 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 50086 event pairs, 1401 based on Foata normal form. 22/7921 useless extension candidates. Maximal degree in co-relation 28064. Up to 5820 conditions per place. [2024-06-28 01:42:01,413 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 120 selfloop transitions, 32 changer transitions 0/160 dead transitions. [2024-06-28 01:42:01,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 160 transitions, 1276 flow [2024-06-28 01:42:01,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:42:01,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:42:01,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-28 01:42:01,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-28 01:42:01,415 INFO L175 Difference]: Start difference. First operand has 81 places, 85 transitions, 579 flow. Second operand 7 states and 184 transitions. [2024-06-28 01:42:01,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 160 transitions, 1276 flow [2024-06-28 01:42:01,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 160 transitions, 1220 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-28 01:42:01,439 INFO L231 Difference]: Finished difference. Result has 85 places, 105 transitions, 793 flow [2024-06-28 01:42:01,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=523, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=793, PETRI_PLACES=85, PETRI_TRANSITIONS=105} [2024-06-28 01:42:01,440 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 33 predicate places. [2024-06-28 01:42:01,440 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 105 transitions, 793 flow [2024-06-28 01:42:01,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:01,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:01,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:01,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 01:42:01,441 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:01,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:01,441 INFO L85 PathProgramCache]: Analyzing trace with hash 2072322181, now seen corresponding path program 2 times [2024-06-28 01:42:01,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:01,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237339628] [2024-06-28 01:42:01,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:01,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:01,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:01,954 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:01,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:01,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237339628] [2024-06-28 01:42:01,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237339628] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:01,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:01,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:42:01,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070659087] [2024-06-28 01:42:01,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:01,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:42:01,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:01,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:42:01,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:42:02,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:02,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 105 transitions, 793 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:02,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:02,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:02,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:02,967 INFO L124 PetriNetUnfolderBase]: 5316/8366 cut-off events. [2024-06-28 01:42:02,967 INFO L125 PetriNetUnfolderBase]: For 44233/44233 co-relation queries the response was YES. [2024-06-28 01:42:02,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34240 conditions, 8366 events. 5316/8366 cut-off events. For 44233/44233 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 51895 event pairs, 1815 based on Foata normal form. 10/8166 useless extension candidates. Maximal degree in co-relation 34204. Up to 7351 conditions per place. [2024-06-28 01:42:03,009 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 117 selfloop transitions, 26 changer transitions 0/151 dead transitions. [2024-06-28 01:42:03,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 151 transitions, 1318 flow [2024-06-28 01:42:03,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:42:03,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:42:03,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-28 01:42:03,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5093167701863354 [2024-06-28 01:42:03,011 INFO L175 Difference]: Start difference. First operand has 85 places, 105 transitions, 793 flow. Second operand 7 states and 164 transitions. [2024-06-28 01:42:03,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 151 transitions, 1318 flow [2024-06-28 01:42:03,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 151 transitions, 1276 flow, removed 20 selfloop flow, removed 1 redundant places. [2024-06-28 01:42:03,048 INFO L231 Difference]: Finished difference. Result has 94 places, 117 transitions, 963 flow [2024-06-28 01:42:03,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=755, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=963, PETRI_PLACES=94, PETRI_TRANSITIONS=117} [2024-06-28 01:42:03,049 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 42 predicate places. [2024-06-28 01:42:03,049 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 117 transitions, 963 flow [2024-06-28 01:42:03,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:03,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:03,049 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:03,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 01:42:03,049 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:03,050 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:03,050 INFO L85 PathProgramCache]: Analyzing trace with hash 243811067, now seen corresponding path program 3 times [2024-06-28 01:42:03,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:03,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825538092] [2024-06-28 01:42:03,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:03,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:03,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:03,568 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:03,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:03,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825538092] [2024-06-28 01:42:03,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825538092] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:03,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:03,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:42:03,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013891029] [2024-06-28 01:42:03,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:03,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:42:03,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:03,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:42:03,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:42:03,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:03,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 117 transitions, 963 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:03,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:03,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:03,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:04,556 INFO L124 PetriNetUnfolderBase]: 5420/8524 cut-off events. [2024-06-28 01:42:04,556 INFO L125 PetriNetUnfolderBase]: For 48825/48825 co-relation queries the response was YES. [2024-06-28 01:42:04,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35497 conditions, 8524 events. 5420/8524 cut-off events. For 48825/48825 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 52996 event pairs, 1821 based on Foata normal form. 10/8318 useless extension candidates. Maximal degree in co-relation 35455. Up to 7187 conditions per place. [2024-06-28 01:42:04,611 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 125 selfloop transitions, 32 changer transitions 0/165 dead transitions. [2024-06-28 01:42:04,611 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 165 transitions, 1539 flow [2024-06-28 01:42:04,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:42:04,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:42:04,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-28 01:42:04,613 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5279503105590062 [2024-06-28 01:42:04,613 INFO L175 Difference]: Start difference. First operand has 94 places, 117 transitions, 963 flow. Second operand 7 states and 170 transitions. [2024-06-28 01:42:04,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 165 transitions, 1539 flow [2024-06-28 01:42:04,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 165 transitions, 1470 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-28 01:42:04,665 INFO L231 Difference]: Finished difference. Result has 99 places, 125 transitions, 1077 flow [2024-06-28 01:42:04,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=894, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1077, PETRI_PLACES=99, PETRI_TRANSITIONS=125} [2024-06-28 01:42:04,665 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 47 predicate places. [2024-06-28 01:42:04,665 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 125 transitions, 1077 flow [2024-06-28 01:42:04,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:04,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:04,666 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:04,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 01:42:04,666 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:04,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:04,667 INFO L85 PathProgramCache]: Analyzing trace with hash 244086936, now seen corresponding path program 1 times [2024-06-28 01:42:04,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:04,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233974385] [2024-06-28 01:42:04,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:04,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:04,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:05,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-06-28 01:42:05,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:05,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233974385] [2024-06-28 01:42:05,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233974385] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:05,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:05,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:42:05,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434433192] [2024-06-28 01:42:05,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:05,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:42:05,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:05,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:42:05,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:42:05,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:05,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 125 transitions, 1077 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:05,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:05,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:05,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:06,983 INFO L124 PetriNetUnfolderBase]: 5615/8882 cut-off events. [2024-06-28 01:42:06,983 INFO L125 PetriNetUnfolderBase]: For 58787/58787 co-relation queries the response was YES. [2024-06-28 01:42:07,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37880 conditions, 8882 events. 5615/8882 cut-off events. For 58787/58787 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 56212 event pairs, 1779 based on Foata normal form. 18/8667 useless extension candidates. Maximal degree in co-relation 37836. Up to 7342 conditions per place. [2024-06-28 01:42:07,030 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 142 selfloop transitions, 29 changer transitions 0/179 dead transitions. [2024-06-28 01:42:07,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 179 transitions, 1659 flow [2024-06-28 01:42:07,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:42:07,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:42:07,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-28 01:42:07,031 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5496894409937888 [2024-06-28 01:42:07,031 INFO L175 Difference]: Start difference. First operand has 99 places, 125 transitions, 1077 flow. Second operand 7 states and 177 transitions. [2024-06-28 01:42:07,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 179 transitions, 1659 flow [2024-06-28 01:42:07,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 179 transitions, 1599 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-06-28 01:42:07,088 INFO L231 Difference]: Finished difference. Result has 103 places, 127 transitions, 1119 flow [2024-06-28 01:42:07,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1017, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1119, PETRI_PLACES=103, PETRI_TRANSITIONS=127} [2024-06-28 01:42:07,089 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 51 predicate places. [2024-06-28 01:42:07,089 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 127 transitions, 1119 flow [2024-06-28 01:42:07,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:07,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:07,089 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:07,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 01:42:07,090 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:07,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:07,090 INFO L85 PathProgramCache]: Analyzing trace with hash -687623115, now seen corresponding path program 1 times [2024-06-28 01:42:07,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:07,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569765979] [2024-06-28 01:42:07,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:07,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:07,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:07,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:07,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:07,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569765979] [2024-06-28 01:42:07,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569765979] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:07,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:07,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:42:07,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855610327] [2024-06-28 01:42:07,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:07,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:42:07,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:07,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:42:07,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:42:07,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:07,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 127 transitions, 1119 flow. Second operand has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:07,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:07,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:07,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:08,439 INFO L124 PetriNetUnfolderBase]: 5606/8814 cut-off events. [2024-06-28 01:42:08,440 INFO L125 PetriNetUnfolderBase]: For 61012/61012 co-relation queries the response was YES. [2024-06-28 01:42:08,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38288 conditions, 8814 events. 5606/8814 cut-off events. For 61012/61012 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 55048 event pairs, 1901 based on Foata normal form. 3/8599 useless extension candidates. Maximal degree in co-relation 38242. Up to 7914 conditions per place. [2024-06-28 01:42:08,490 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 123 selfloop transitions, 13 changer transitions 0/144 dead transitions. [2024-06-28 01:42:08,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 144 transitions, 1437 flow [2024-06-28 01:42:08,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:42:08,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:42:08,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-06-28 01:42:08,492 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4826086956521739 [2024-06-28 01:42:08,492 INFO L175 Difference]: Start difference. First operand has 103 places, 127 transitions, 1119 flow. Second operand 5 states and 111 transitions. [2024-06-28 01:42:08,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 144 transitions, 1437 flow [2024-06-28 01:42:08,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 144 transitions, 1339 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-28 01:42:08,544 INFO L231 Difference]: Finished difference. Result has 103 places, 127 transitions, 1056 flow [2024-06-28 01:42:08,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1021, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1056, PETRI_PLACES=103, PETRI_TRANSITIONS=127} [2024-06-28 01:42:08,545 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 51 predicate places. [2024-06-28 01:42:08,545 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 127 transitions, 1056 flow [2024-06-28 01:42:08,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:08,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:08,545 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:08,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 01:42:08,545 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:08,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:08,547 INFO L85 PathProgramCache]: Analyzing trace with hash 1176672027, now seen corresponding path program 1 times [2024-06-28 01:42:08,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:08,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237552747] [2024-06-28 01:42:08,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:08,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:08,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:09,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:09,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:09,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237552747] [2024-06-28 01:42:09,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237552747] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:09,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:09,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:42:09,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148405944] [2024-06-28 01:42:09,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:09,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:42:09,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:09,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:42:09,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:42:09,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:09,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 127 transitions, 1056 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:09,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:09,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:09,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:10,257 INFO L124 PetriNetUnfolderBase]: 5606/8856 cut-off events. [2024-06-28 01:42:10,257 INFO L125 PetriNetUnfolderBase]: For 60447/60459 co-relation queries the response was YES. [2024-06-28 01:42:10,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37813 conditions, 8856 events. 5606/8856 cut-off events. For 60447/60459 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 55314 event pairs, 1662 based on Foata normal form. 10/8588 useless extension candidates. Maximal degree in co-relation 37766. Up to 7751 conditions per place. [2024-06-28 01:42:10,315 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 141 selfloop transitions, 28 changer transitions 0/177 dead transitions. [2024-06-28 01:42:10,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 177 transitions, 1572 flow [2024-06-28 01:42:10,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:42:10,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:42:10,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 189 transitions. [2024-06-28 01:42:10,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5135869565217391 [2024-06-28 01:42:10,317 INFO L175 Difference]: Start difference. First operand has 103 places, 127 transitions, 1056 flow. Second operand 8 states and 189 transitions. [2024-06-28 01:42:10,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 177 transitions, 1572 flow [2024-06-28 01:42:10,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 177 transitions, 1535 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-28 01:42:10,364 INFO L231 Difference]: Finished difference. Result has 107 places, 130 transitions, 1134 flow [2024-06-28 01:42:10,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1019, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1134, PETRI_PLACES=107, PETRI_TRANSITIONS=130} [2024-06-28 01:42:10,365 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 55 predicate places. [2024-06-28 01:42:10,365 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 130 transitions, 1134 flow [2024-06-28 01:42:10,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:10,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:10,365 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:10,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 01:42:10,366 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:10,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:10,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1180487042, now seen corresponding path program 1 times [2024-06-28 01:42:10,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:10,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487064717] [2024-06-28 01:42:10,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:10,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:10,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:10,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:10,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:10,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487064717] [2024-06-28 01:42:10,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487064717] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:10,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:10,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:42:10,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065345462] [2024-06-28 01:42:10,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:10,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:42:10,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:10,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:42:10,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:42:10,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:10,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 130 transitions, 1134 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:10,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:10,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:10,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:11,992 INFO L124 PetriNetUnfolderBase]: 5942/9402 cut-off events. [2024-06-28 01:42:11,993 INFO L125 PetriNetUnfolderBase]: For 72081/72093 co-relation queries the response was YES. [2024-06-28 01:42:12,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41237 conditions, 9402 events. 5942/9402 cut-off events. For 72081/72093 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 59415 event pairs, 1481 based on Foata normal form. 13/9131 useless extension candidates. Maximal degree in co-relation 41190. Up to 6391 conditions per place. [2024-06-28 01:42:12,058 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 131 selfloop transitions, 52 changer transitions 0/191 dead transitions. [2024-06-28 01:42:12,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 191 transitions, 1948 flow [2024-06-28 01:42:12,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:42:12,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:42:12,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-28 01:42:12,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5683229813664596 [2024-06-28 01:42:12,060 INFO L175 Difference]: Start difference. First operand has 107 places, 130 transitions, 1134 flow. Second operand 7 states and 183 transitions. [2024-06-28 01:42:12,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 191 transitions, 1948 flow [2024-06-28 01:42:12,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 191 transitions, 1859 flow, removed 19 selfloop flow, removed 6 redundant places. [2024-06-28 01:42:12,128 INFO L231 Difference]: Finished difference. Result has 110 places, 139 transitions, 1331 flow [2024-06-28 01:42:12,128 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1045, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1331, PETRI_PLACES=110, PETRI_TRANSITIONS=139} [2024-06-28 01:42:12,128 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 58 predicate places. [2024-06-28 01:42:12,129 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 139 transitions, 1331 flow [2024-06-28 01:42:12,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:12,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:12,129 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:12,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 01:42:12,129 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:12,130 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:12,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1180481462, now seen corresponding path program 2 times [2024-06-28 01:42:12,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:12,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924139161] [2024-06-28 01:42:12,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:12,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:12,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:12,668 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:12,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:12,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924139161] [2024-06-28 01:42:12,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924139161] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:12,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:12,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:42:12,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015353906] [2024-06-28 01:42:12,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:12,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:42:12,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:12,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:42:12,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:42:12,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:12,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 139 transitions, 1331 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:12,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:12,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:12,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:14,002 INFO L124 PetriNetUnfolderBase]: 5926/9408 cut-off events. [2024-06-28 01:42:14,002 INFO L125 PetriNetUnfolderBase]: For 84270/84282 co-relation queries the response was YES. [2024-06-28 01:42:14,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43844 conditions, 9408 events. 5926/9408 cut-off events. For 84270/84282 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 59729 event pairs, 1625 based on Foata normal form. 13/9129 useless extension candidates. Maximal degree in co-relation 43794. Up to 6385 conditions per place. [2024-06-28 01:42:14,084 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 132 selfloop transitions, 55 changer transitions 0/195 dead transitions. [2024-06-28 01:42:14,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 195 transitions, 2051 flow [2024-06-28 01:42:14,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:42:14,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:42:14,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-28 01:42:14,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.577639751552795 [2024-06-28 01:42:14,085 INFO L175 Difference]: Start difference. First operand has 110 places, 139 transitions, 1331 flow. Second operand 7 states and 186 transitions. [2024-06-28 01:42:14,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 195 transitions, 2051 flow [2024-06-28 01:42:14,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 195 transitions, 1934 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-06-28 01:42:14,259 INFO L231 Difference]: Finished difference. Result has 116 places, 142 transitions, 1431 flow [2024-06-28 01:42:14,259 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1215, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1431, PETRI_PLACES=116, PETRI_TRANSITIONS=142} [2024-06-28 01:42:14,259 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 64 predicate places. [2024-06-28 01:42:14,259 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 142 transitions, 1431 flow [2024-06-28 01:42:14,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:14,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:14,260 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:14,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 01:42:14,260 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:14,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:14,260 INFO L85 PathProgramCache]: Analyzing trace with hash -182512927, now seen corresponding path program 1 times [2024-06-28 01:42:14,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:14,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534271236] [2024-06-28 01:42:14,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:14,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:14,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:14,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:14,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:14,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534271236] [2024-06-28 01:42:14,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534271236] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:14,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:14,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:42:14,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1444255271] [2024-06-28 01:42:14,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:14,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:42:14,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:14,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:42:14,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:42:15,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:15,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 142 transitions, 1431 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:15,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:15,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:15,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:16,125 INFO L124 PetriNetUnfolderBase]: 5983/9135 cut-off events. [2024-06-28 01:42:16,125 INFO L125 PetriNetUnfolderBase]: For 92145/92145 co-relation queries the response was YES. [2024-06-28 01:42:16,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45357 conditions, 9135 events. 5983/9135 cut-off events. For 92145/92145 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 55664 event pairs, 1941 based on Foata normal form. 5/8970 useless extension candidates. Maximal degree in co-relation 45304. Up to 8207 conditions per place. [2024-06-28 01:42:16,197 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 143 selfloop transitions, 37 changer transitions 0/188 dead transitions. [2024-06-28 01:42:16,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 188 transitions, 2035 flow [2024-06-28 01:42:16,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:42:16,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:42:16,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-28 01:42:16,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124223602484472 [2024-06-28 01:42:16,199 INFO L175 Difference]: Start difference. First operand has 116 places, 142 transitions, 1431 flow. Second operand 7 states and 165 transitions. [2024-06-28 01:42:16,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 188 transitions, 2035 flow [2024-06-28 01:42:16,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 188 transitions, 1930 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-28 01:42:16,305 INFO L231 Difference]: Finished difference. Result has 120 places, 155 transitions, 1590 flow [2024-06-28 01:42:16,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1328, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1590, PETRI_PLACES=120, PETRI_TRANSITIONS=155} [2024-06-28 01:42:16,305 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 68 predicate places. [2024-06-28 01:42:16,305 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 155 transitions, 1590 flow [2024-06-28 01:42:16,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:16,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:16,306 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:16,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 01:42:16,306 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:16,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:16,306 INFO L85 PathProgramCache]: Analyzing trace with hash -1023544890, now seen corresponding path program 3 times [2024-06-28 01:42:16,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:16,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656637319] [2024-06-28 01:42:16,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:16,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:16,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:16,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-06-28 01:42:16,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:16,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656637319] [2024-06-28 01:42:16,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656637319] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:16,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:16,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:42:16,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328174228] [2024-06-28 01:42:16,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:16,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:42:16,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:16,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:42:16,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:42:16,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:16,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 155 transitions, 1590 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:16,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:16,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:16,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:18,011 INFO L124 PetriNetUnfolderBase]: 6087/9285 cut-off events. [2024-06-28 01:42:18,011 INFO L125 PetriNetUnfolderBase]: For 101479/101494 co-relation queries the response was YES. [2024-06-28 01:42:18,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47678 conditions, 9285 events. 6087/9285 cut-off events. For 101479/101494 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 56718 event pairs, 1957 based on Foata normal form. 20/9131 useless extension candidates. Maximal degree in co-relation 47623. Up to 8268 conditions per place. [2024-06-28 01:42:18,079 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 161 selfloop transitions, 28 changer transitions 0/197 dead transitions. [2024-06-28 01:42:18,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 197 transitions, 2191 flow [2024-06-28 01:42:18,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:42:18,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:42:18,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 01:42:18,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-28 01:42:18,080 INFO L175 Difference]: Start difference. First operand has 120 places, 155 transitions, 1590 flow. Second operand 7 states and 168 transitions. [2024-06-28 01:42:18,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 197 transitions, 2191 flow [2024-06-28 01:42:18,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 197 transitions, 2107 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-28 01:42:18,205 INFO L231 Difference]: Finished difference. Result has 124 places, 159 transitions, 1644 flow [2024-06-28 01:42:18,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1506, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1644, PETRI_PLACES=124, PETRI_TRANSITIONS=159} [2024-06-28 01:42:18,205 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 72 predicate places. [2024-06-28 01:42:18,206 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 159 transitions, 1644 flow [2024-06-28 01:42:18,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:18,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:18,206 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:18,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 01:42:18,206 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:18,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:18,207 INFO L85 PathProgramCache]: Analyzing trace with hash -1984048446, now seen corresponding path program 1 times [2024-06-28 01:42:18,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:18,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085390283] [2024-06-28 01:42:18,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:18,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:18,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:18,903 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:18,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:18,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085390283] [2024-06-28 01:42:18,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085390283] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:18,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:18,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:42:18,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939838080] [2024-06-28 01:42:18,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:18,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:42:18,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:18,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:42:18,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:42:18,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:18,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 159 transitions, 1644 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:18,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:18,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:18,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:20,136 INFO L124 PetriNetUnfolderBase]: 6132/9357 cut-off events. [2024-06-28 01:42:20,136 INFO L125 PetriNetUnfolderBase]: For 110486/110501 co-relation queries the response was YES. [2024-06-28 01:42:20,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48746 conditions, 9357 events. 6132/9357 cut-off events. For 110486/110501 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 56945 event pairs, 1426 based on Foata normal form. 14/9166 useless extension candidates. Maximal degree in co-relation 48690. Up to 8315 conditions per place. [2024-06-28 01:42:20,224 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 175 selfloop transitions, 31 changer transitions 0/214 dead transitions. [2024-06-28 01:42:20,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 214 transitions, 2392 flow [2024-06-28 01:42:20,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:42:20,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:42:20,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-28 01:42:20,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190217391304348 [2024-06-28 01:42:20,225 INFO L175 Difference]: Start difference. First operand has 124 places, 159 transitions, 1644 flow. Second operand 8 states and 191 transitions. [2024-06-28 01:42:20,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 214 transitions, 2392 flow [2024-06-28 01:42:20,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 214 transitions, 2305 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-28 01:42:20,379 INFO L231 Difference]: Finished difference. Result has 127 places, 163 transitions, 1734 flow [2024-06-28 01:42:20,379 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1557, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1734, PETRI_PLACES=127, PETRI_TRANSITIONS=163} [2024-06-28 01:42:20,380 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 75 predicate places. [2024-06-28 01:42:20,380 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 163 transitions, 1734 flow [2024-06-28 01:42:20,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:20,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:20,380 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:20,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 01:42:20,380 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:20,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:20,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1984045532, now seen corresponding path program 1 times [2024-06-28 01:42:20,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:20,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256841490] [2024-06-28 01:42:20,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:20,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:20,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:21,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:21,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:21,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256841490] [2024-06-28 01:42:21,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256841490] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:21,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:21,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:42:21,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406128321] [2024-06-28 01:42:21,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:21,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:42:21,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:21,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:42:21,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:42:21,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:21,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 163 transitions, 1734 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:21,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:21,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:21,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:22,705 INFO L124 PetriNetUnfolderBase]: 6700/10209 cut-off events. [2024-06-28 01:42:22,705 INFO L125 PetriNetUnfolderBase]: For 127412/127427 co-relation queries the response was YES. [2024-06-28 01:42:22,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53160 conditions, 10209 events. 6700/10209 cut-off events. For 127412/127427 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 62771 event pairs, 1483 based on Foata normal form. 14/10019 useless extension candidates. Maximal degree in co-relation 53103. Up to 6458 conditions per place. [2024-06-28 01:42:22,797 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 183 selfloop transitions, 73 changer transitions 0/264 dead transitions. [2024-06-28 01:42:22,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 264 transitions, 2980 flow [2024-06-28 01:42:22,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:42:22,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:42:22,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 270 transitions. [2024-06-28 01:42:22,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5869565217391305 [2024-06-28 01:42:22,798 INFO L175 Difference]: Start difference. First operand has 127 places, 163 transitions, 1734 flow. Second operand 10 states and 270 transitions. [2024-06-28 01:42:22,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 264 transitions, 2980 flow [2024-06-28 01:42:22,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 264 transitions, 2891 flow, removed 30 selfloop flow, removed 4 redundant places. [2024-06-28 01:42:22,968 INFO L231 Difference]: Finished difference. Result has 135 places, 178 transitions, 2007 flow [2024-06-28 01:42:22,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1645, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2007, PETRI_PLACES=135, PETRI_TRANSITIONS=178} [2024-06-28 01:42:22,969 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 83 predicate places. [2024-06-28 01:42:22,969 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 178 transitions, 2007 flow [2024-06-28 01:42:22,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:22,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:22,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:22,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 01:42:22,970 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:22,970 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:22,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1087415676, now seen corresponding path program 2 times [2024-06-28 01:42:22,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:22,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421403979] [2024-06-28 01:42:22,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:22,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:22,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:23,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:23,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:23,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421403979] [2024-06-28 01:42:23,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421403979] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:23,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:23,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:42:23,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020403856] [2024-06-28 01:42:23,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:23,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:42:23,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:23,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:42:23,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:42:23,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:23,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 178 transitions, 2007 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:23,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:23,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:23,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:25,041 INFO L124 PetriNetUnfolderBase]: 6692/10145 cut-off events. [2024-06-28 01:42:25,041 INFO L125 PetriNetUnfolderBase]: For 146152/146167 co-relation queries the response was YES. [2024-06-28 01:42:25,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57565 conditions, 10145 events. 6692/10145 cut-off events. For 146152/146167 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 62050 event pairs, 1829 based on Foata normal form. 14/9947 useless extension candidates. Maximal degree in co-relation 57504. Up to 9205 conditions per place. [2024-06-28 01:42:25,139 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 196 selfloop transitions, 30 changer transitions 0/234 dead transitions. [2024-06-28 01:42:25,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 234 transitions, 2639 flow [2024-06-28 01:42:25,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:42:25,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:42:25,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 211 transitions. [2024-06-28 01:42:25,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096618357487923 [2024-06-28 01:42:25,140 INFO L175 Difference]: Start difference. First operand has 135 places, 178 transitions, 2007 flow. Second operand 9 states and 211 transitions. [2024-06-28 01:42:25,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 234 transitions, 2639 flow [2024-06-28 01:42:25,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 234 transitions, 2459 flow, removed 55 selfloop flow, removed 5 redundant places. [2024-06-28 01:42:25,379 INFO L231 Difference]: Finished difference. Result has 139 places, 178 transitions, 1894 flow [2024-06-28 01:42:25,379 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1827, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1894, PETRI_PLACES=139, PETRI_TRANSITIONS=178} [2024-06-28 01:42:25,379 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 87 predicate places. [2024-06-28 01:42:25,379 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 178 transitions, 1894 flow [2024-06-28 01:42:25,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:25,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:25,380 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:25,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 01:42:25,380 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:25,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:25,380 INFO L85 PathProgramCache]: Analyzing trace with hash -2059783716, now seen corresponding path program 2 times [2024-06-28 01:42:25,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:25,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673654158] [2024-06-28 01:42:25,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:25,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:25,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:26,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:26,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:26,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673654158] [2024-06-28 01:42:26,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673654158] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:26,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:26,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:42:26,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335139944] [2024-06-28 01:42:26,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:26,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:42:26,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:26,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:42:26,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:42:26,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:26,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 178 transitions, 1894 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:26,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:26,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:26,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:27,777 INFO L124 PetriNetUnfolderBase]: 6852/10451 cut-off events. [2024-06-28 01:42:27,777 INFO L125 PetriNetUnfolderBase]: For 147742/147757 co-relation queries the response was YES. [2024-06-28 01:42:27,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58075 conditions, 10451 events. 6852/10451 cut-off events. For 147742/147757 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 65025 event pairs, 1500 based on Foata normal form. 14/10251 useless extension candidates. Maximal degree in co-relation 58012. Up to 6968 conditions per place. [2024-06-28 01:42:27,850 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 181 selfloop transitions, 72 changer transitions 0/261 dead transitions. [2024-06-28 01:42:27,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 261 transitions, 3018 flow [2024-06-28 01:42:27,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:42:27,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:42:27,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-06-28 01:42:27,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5893719806763285 [2024-06-28 01:42:27,852 INFO L175 Difference]: Start difference. First operand has 139 places, 178 transitions, 1894 flow. Second operand 9 states and 244 transitions. [2024-06-28 01:42:27,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 261 transitions, 3018 flow [2024-06-28 01:42:28,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 261 transitions, 2950 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-28 01:42:28,011 INFO L231 Difference]: Finished difference. Result has 141 places, 184 transitions, 2094 flow [2024-06-28 01:42:28,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1826, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2094, PETRI_PLACES=141, PETRI_TRANSITIONS=184} [2024-06-28 01:42:28,012 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 89 predicate places. [2024-06-28 01:42:28,012 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 184 transitions, 2094 flow [2024-06-28 01:42:28,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:28,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:28,012 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:28,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 01:42:28,012 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:28,012 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:28,012 INFO L85 PathProgramCache]: Analyzing trace with hash -2059606086, now seen corresponding path program 3 times [2024-06-28 01:42:28,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:28,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787281573] [2024-06-28 01:42:28,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:28,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:28,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:28,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:28,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:28,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787281573] [2024-06-28 01:42:28,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787281573] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:28,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:28,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:42:28,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666249150] [2024-06-28 01:42:28,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:28,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:42:28,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:28,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:42:28,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:42:28,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:28,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 184 transitions, 2094 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:28,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:28,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:28,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:30,421 INFO L124 PetriNetUnfolderBase]: 7012/10711 cut-off events. [2024-06-28 01:42:30,422 INFO L125 PetriNetUnfolderBase]: For 169724/169739 co-relation queries the response was YES. [2024-06-28 01:42:30,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62055 conditions, 10711 events. 7012/10711 cut-off events. For 169724/169739 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 66844 event pairs, 1460 based on Foata normal form. 14/10499 useless extension candidates. Maximal degree in co-relation 61990. Up to 7652 conditions per place. [2024-06-28 01:42:30,513 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 177 selfloop transitions, 61 changer transitions 0/246 dead transitions. [2024-06-28 01:42:30,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 246 transitions, 2960 flow [2024-06-28 01:42:30,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:42:30,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:42:30,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-28 01:42:30,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5597826086956522 [2024-06-28 01:42:30,514 INFO L175 Difference]: Start difference. First operand has 141 places, 184 transitions, 2094 flow. Second operand 8 states and 206 transitions. [2024-06-28 01:42:30,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 246 transitions, 2960 flow [2024-06-28 01:42:30,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 246 transitions, 2762 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-06-28 01:42:30,774 INFO L231 Difference]: Finished difference. Result has 142 places, 189 transitions, 2124 flow [2024-06-28 01:42:30,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1904, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2124, PETRI_PLACES=142, PETRI_TRANSITIONS=189} [2024-06-28 01:42:30,774 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 90 predicate places. [2024-06-28 01:42:30,774 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 189 transitions, 2124 flow [2024-06-28 01:42:30,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:30,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:30,775 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:30,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 01:42:30,775 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:30,775 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:30,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1205688054, now seen corresponding path program 1 times [2024-06-28 01:42:30,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:30,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922772834] [2024-06-28 01:42:30,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:30,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:30,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:31,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:31,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:31,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922772834] [2024-06-28 01:42:31,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922772834] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:31,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:31,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:42:31,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176521492] [2024-06-28 01:42:31,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:31,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:42:31,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:31,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:42:31,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:42:31,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:31,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 189 transitions, 2124 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:31,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:31,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:31,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:33,324 INFO L124 PetriNetUnfolderBase]: 7492/11427 cut-off events. [2024-06-28 01:42:33,324 INFO L125 PetriNetUnfolderBase]: For 192516/192531 co-relation queries the response was YES. [2024-06-28 01:42:33,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65397 conditions, 11427 events. 7492/11427 cut-off events. For 192516/192531 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 71801 event pairs, 1545 based on Foata normal form. 40/11236 useless extension candidates. Maximal degree in co-relation 65331. Up to 7970 conditions per place. [2024-06-28 01:42:33,423 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 190 selfloop transitions, 57 changer transitions 0/255 dead transitions. [2024-06-28 01:42:33,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 255 transitions, 3078 flow [2024-06-28 01:42:33,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:42:33,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:42:33,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-28 01:42:33,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5760869565217391 [2024-06-28 01:42:33,424 INFO L175 Difference]: Start difference. First operand has 142 places, 189 transitions, 2124 flow. Second operand 8 states and 212 transitions. [2024-06-28 01:42:33,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 255 transitions, 3078 flow [2024-06-28 01:42:33,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 255 transitions, 2916 flow, removed 23 selfloop flow, removed 6 redundant places. [2024-06-28 01:42:33,720 INFO L231 Difference]: Finished difference. Result has 144 places, 192 transitions, 2155 flow [2024-06-28 01:42:33,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1962, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2155, PETRI_PLACES=144, PETRI_TRANSITIONS=192} [2024-06-28 01:42:33,721 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 92 predicate places. [2024-06-28 01:42:33,721 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 192 transitions, 2155 flow [2024-06-28 01:42:33,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:33,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:33,721 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:33,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 01:42:33,721 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:33,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:33,722 INFO L85 PathProgramCache]: Analyzing trace with hash -1748658517, now seen corresponding path program 1 times [2024-06-28 01:42:33,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:33,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502925005] [2024-06-28 01:42:33,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:33,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:33,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:34,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:34,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:34,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502925005] [2024-06-28 01:42:34,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502925005] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:34,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:34,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:42:34,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139099766] [2024-06-28 01:42:34,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:34,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:42:34,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:34,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:42:34,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:42:34,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:34,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 192 transitions, 2155 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:34,222 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:34,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:34,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:35,551 INFO L124 PetriNetUnfolderBase]: 7543/11552 cut-off events. [2024-06-28 01:42:35,552 INFO L125 PetriNetUnfolderBase]: For 191349/191349 co-relation queries the response was YES. [2024-06-28 01:42:35,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66903 conditions, 11552 events. 7543/11552 cut-off events. For 191349/191349 co-relation queries the response was YES. Maximal size of possible extension queue 513. Compared 73039 event pairs, 2113 based on Foata normal form. 3/11293 useless extension candidates. Maximal degree in co-relation 66836. Up to 10561 conditions per place. [2024-06-28 01:42:35,653 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 199 selfloop transitions, 18 changer transitions 0/225 dead transitions. [2024-06-28 01:42:35,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 225 transitions, 2805 flow [2024-06-28 01:42:35,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:42:35,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:42:35,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 140 transitions. [2024-06-28 01:42:35,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072463768115942 [2024-06-28 01:42:35,654 INFO L175 Difference]: Start difference. First operand has 144 places, 192 transitions, 2155 flow. Second operand 6 states and 140 transitions. [2024-06-28 01:42:35,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 225 transitions, 2805 flow [2024-06-28 01:42:36,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 225 transitions, 2642 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-06-28 01:42:36,020 INFO L231 Difference]: Finished difference. Result has 144 places, 195 transitions, 2088 flow [2024-06-28 01:42:36,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1996, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2088, PETRI_PLACES=144, PETRI_TRANSITIONS=195} [2024-06-28 01:42:36,020 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 92 predicate places. [2024-06-28 01:42:36,020 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 195 transitions, 2088 flow [2024-06-28 01:42:36,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:36,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:36,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:36,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 01:42:36,021 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:36,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:36,022 INFO L85 PathProgramCache]: Analyzing trace with hash -1655944606, now seen corresponding path program 1 times [2024-06-28 01:42:36,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:36,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144380308] [2024-06-28 01:42:36,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:36,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:36,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:36,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:36,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:36,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144380308] [2024-06-28 01:42:36,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144380308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:36,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:36,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:42:36,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625761871] [2024-06-28 01:42:36,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:36,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:42:36,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:36,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:42:36,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:42:36,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:36,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 195 transitions, 2088 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:36,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:36,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:36,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:38,457 INFO L124 PetriNetUnfolderBase]: 7748/11898 cut-off events. [2024-06-28 01:42:38,457 INFO L125 PetriNetUnfolderBase]: For 192558/192573 co-relation queries the response was YES. [2024-06-28 01:42:38,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66298 conditions, 11898 events. 7748/11898 cut-off events. For 192558/192573 co-relation queries the response was YES. Maximal size of possible extension queue 537. Compared 76011 event pairs, 2244 based on Foata normal form. 17/11677 useless extension candidates. Maximal degree in co-relation 66230. Up to 10028 conditions per place. [2024-06-28 01:42:38,550 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 196 selfloop transitions, 48 changer transitions 0/252 dead transitions. [2024-06-28 01:42:38,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 252 transitions, 3038 flow [2024-06-28 01:42:38,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:42:38,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:42:38,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-28 01:42:38,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5496894409937888 [2024-06-28 01:42:38,551 INFO L175 Difference]: Start difference. First operand has 144 places, 195 transitions, 2088 flow. Second operand 7 states and 177 transitions. [2024-06-28 01:42:38,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 252 transitions, 3038 flow [2024-06-28 01:42:38,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 252 transitions, 2887 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-28 01:42:38,814 INFO L231 Difference]: Finished difference. Result has 146 places, 203 transitions, 2227 flow [2024-06-28 01:42:38,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1937, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2227, PETRI_PLACES=146, PETRI_TRANSITIONS=203} [2024-06-28 01:42:38,815 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 94 predicate places. [2024-06-28 01:42:38,815 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 203 transitions, 2227 flow [2024-06-28 01:42:38,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:38,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:38,815 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:38,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 01:42:38,815 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:38,816 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:38,816 INFO L85 PathProgramCache]: Analyzing trace with hash -129783616, now seen corresponding path program 2 times [2024-06-28 01:42:38,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:38,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523649597] [2024-06-28 01:42:38,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:38,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:38,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:39,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:39,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:39,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523649597] [2024-06-28 01:42:39,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523649597] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:39,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:39,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:42:39,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374646570] [2024-06-28 01:42:39,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:39,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:42:39,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:39,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:42:39,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:42:39,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:39,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 203 transitions, 2227 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:39,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:39,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:39,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:41,579 INFO L124 PetriNetUnfolderBase]: 7988/12237 cut-off events. [2024-06-28 01:42:41,579 INFO L125 PetriNetUnfolderBase]: For 213423/213423 co-relation queries the response was YES. [2024-06-28 01:42:41,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70179 conditions, 12237 events. 7988/12237 cut-off events. For 213423/213423 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 78129 event pairs, 3368 based on Foata normal form. 18/12032 useless extension candidates. Maximal degree in co-relation 70110. Up to 10539 conditions per place. [2024-06-28 01:42:41,703 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 216 selfloop transitions, 36 changer transitions 0/260 dead transitions. [2024-06-28 01:42:41,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 260 transitions, 3140 flow [2024-06-28 01:42:41,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:42:41,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:42:41,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 209 transitions. [2024-06-28 01:42:41,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5048309178743962 [2024-06-28 01:42:41,705 INFO L175 Difference]: Start difference. First operand has 146 places, 203 transitions, 2227 flow. Second operand 9 states and 209 transitions. [2024-06-28 01:42:41,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 260 transitions, 3140 flow [2024-06-28 01:42:42,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 260 transitions, 3041 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-28 01:42:42,085 INFO L231 Difference]: Finished difference. Result has 153 places, 207 transitions, 2308 flow [2024-06-28 01:42:42,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2129, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2308, PETRI_PLACES=153, PETRI_TRANSITIONS=207} [2024-06-28 01:42:42,085 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 101 predicate places. [2024-06-28 01:42:42,085 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 207 transitions, 2308 flow [2024-06-28 01:42:42,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:42,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:42,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:42,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 01:42:42,086 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:42,086 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:42,087 INFO L85 PathProgramCache]: Analyzing trace with hash 301817484, now seen corresponding path program 3 times [2024-06-28 01:42:42,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:42,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939754956] [2024-06-28 01:42:42,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:42,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:42,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:42,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:42,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:42,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939754956] [2024-06-28 01:42:42,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939754956] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:42,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:42,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:42:42,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836963813] [2024-06-28 01:42:42,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:42,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:42:42,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:42,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:42:42,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:42:42,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:42,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 207 transitions, 2308 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:42,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:42,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:42,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:44,744 INFO L124 PetriNetUnfolderBase]: 8393/13029 cut-off events. [2024-06-28 01:42:44,744 INFO L125 PetriNetUnfolderBase]: For 237600/237600 co-relation queries the response was YES. [2024-06-28 01:42:44,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74714 conditions, 13029 events. 8393/13029 cut-off events. For 237600/237600 co-relation queries the response was YES. Maximal size of possible extension queue 601. Compared 86132 event pairs, 3431 based on Foata normal form. 18/12772 useless extension candidates. Maximal degree in co-relation 74642. Up to 11000 conditions per place. [2024-06-28 01:42:44,858 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 227 selfloop transitions, 41 changer transitions 0/276 dead transitions. [2024-06-28 01:42:44,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 276 transitions, 3282 flow [2024-06-28 01:42:44,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:42:44,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:42:44,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-28 01:42:44,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5543478260869565 [2024-06-28 01:42:44,860 INFO L175 Difference]: Start difference. First operand has 153 places, 207 transitions, 2308 flow. Second operand 8 states and 204 transitions. [2024-06-28 01:42:44,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 276 transitions, 3282 flow [2024-06-28 01:42:45,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 276 transitions, 3162 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-06-28 01:42:45,256 INFO L231 Difference]: Finished difference. Result has 156 places, 215 transitions, 2416 flow [2024-06-28 01:42:45,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2188, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2416, PETRI_PLACES=156, PETRI_TRANSITIONS=215} [2024-06-28 01:42:45,257 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 104 predicate places. [2024-06-28 01:42:45,257 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 215 transitions, 2416 flow [2024-06-28 01:42:45,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:45,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:45,258 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:45,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 01:42:45,258 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:45,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:45,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1665112298, now seen corresponding path program 4 times [2024-06-28 01:42:45,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:45,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197974372] [2024-06-28 01:42:45,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:45,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:45,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:46,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:46,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:46,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197974372] [2024-06-28 01:42:46,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197974372] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:46,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:46,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:42:46,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148408708] [2024-06-28 01:42:46,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:46,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:42:46,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:46,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:42:46,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:42:46,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:46,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 215 transitions, 2416 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:46,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:46,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:46,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:48,033 INFO L124 PetriNetUnfolderBase]: 8694/13338 cut-off events. [2024-06-28 01:42:48,034 INFO L125 PetriNetUnfolderBase]: For 260824/260824 co-relation queries the response was YES. [2024-06-28 01:42:48,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80095 conditions, 13338 events. 8694/13338 cut-off events. For 260824/260824 co-relation queries the response was YES. Maximal size of possible extension queue 616. Compared 87046 event pairs, 3591 based on Foata normal form. 22/13121 useless extension candidates. Maximal degree in co-relation 80021. Up to 11765 conditions per place. [2024-06-28 01:42:48,177 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 229 selfloop transitions, 43 changer transitions 0/280 dead transitions. [2024-06-28 01:42:48,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 280 transitions, 3465 flow [2024-06-28 01:42:48,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:42:48,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:42:48,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 207 transitions. [2024-06-28 01:42:48,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 01:42:48,178 INFO L175 Difference]: Start difference. First operand has 156 places, 215 transitions, 2416 flow. Second operand 9 states and 207 transitions. [2024-06-28 01:42:48,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 280 transitions, 3465 flow [2024-06-28 01:42:48,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 280 transitions, 3301 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-28 01:42:48,632 INFO L231 Difference]: Finished difference. Result has 164 places, 233 transitions, 2690 flow [2024-06-28 01:42:48,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2262, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2690, PETRI_PLACES=164, PETRI_TRANSITIONS=233} [2024-06-28 01:42:48,632 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 112 predicate places. [2024-06-28 01:42:48,633 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 233 transitions, 2690 flow [2024-06-28 01:42:48,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:48,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:48,633 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:48,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 01:42:48,633 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:48,633 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:48,633 INFO L85 PathProgramCache]: Analyzing trace with hash -1665119242, now seen corresponding path program 4 times [2024-06-28 01:42:48,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:48,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236162134] [2024-06-28 01:42:48,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:48,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:48,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:49,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:49,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:49,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236162134] [2024-06-28 01:42:49,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236162134] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:49,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:49,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:42:49,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042518346] [2024-06-28 01:42:49,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:49,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:42:49,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:49,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:42:49,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:42:49,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:49,447 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 233 transitions, 2690 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:49,447 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:49,447 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:49,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:51,390 INFO L124 PetriNetUnfolderBase]: 8751/13460 cut-off events. [2024-06-28 01:42:51,390 INFO L125 PetriNetUnfolderBase]: For 283839/283851 co-relation queries the response was YES. [2024-06-28 01:42:51,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85362 conditions, 13460 events. 8751/13460 cut-off events. For 283839/283851 co-relation queries the response was YES. Maximal size of possible extension queue 622. Compared 88385 event pairs, 3549 based on Foata normal form. 17/13228 useless extension candidates. Maximal degree in co-relation 85283. Up to 11953 conditions per place. [2024-06-28 01:42:51,539 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 245 selfloop transitions, 64 changer transitions 0/317 dead transitions. [2024-06-28 01:42:51,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 317 transitions, 4077 flow [2024-06-28 01:42:51,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:42:51,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:42:51,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 236 transitions. [2024-06-28 01:42:51,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5130434782608696 [2024-06-28 01:42:51,541 INFO L175 Difference]: Start difference. First operand has 164 places, 233 transitions, 2690 flow. Second operand 10 states and 236 transitions. [2024-06-28 01:42:51,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 317 transitions, 4077 flow [2024-06-28 01:42:52,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 317 transitions, 3939 flow, removed 52 selfloop flow, removed 3 redundant places. [2024-06-28 01:42:52,045 INFO L231 Difference]: Finished difference. Result has 175 places, 260 transitions, 3206 flow [2024-06-28 01:42:52,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2555, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3206, PETRI_PLACES=175, PETRI_TRANSITIONS=260} [2024-06-28 01:42:52,046 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 123 predicate places. [2024-06-28 01:42:52,046 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 260 transitions, 3206 flow [2024-06-28 01:42:52,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:52,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:52,047 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:52,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 01:42:52,047 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:52,047 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:52,047 INFO L85 PathProgramCache]: Analyzing trace with hash -719720904, now seen corresponding path program 5 times [2024-06-28 01:42:52,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:52,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785083401] [2024-06-28 01:42:52,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:52,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:52,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:52,851 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:52,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:52,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785083401] [2024-06-28 01:42:52,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785083401] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:52,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:52,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:42:52,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451502239] [2024-06-28 01:42:52,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:52,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:42:52,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:52,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:42:52,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:42:52,938 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:52,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 260 transitions, 3206 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:52,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:52,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:52,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:55,216 INFO L124 PetriNetUnfolderBase]: 8951/13941 cut-off events. [2024-06-28 01:42:55,216 INFO L125 PetriNetUnfolderBase]: For 306105/306105 co-relation queries the response was YES. [2024-06-28 01:42:55,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88635 conditions, 13941 events. 8951/13941 cut-off events. For 306105/306105 co-relation queries the response was YES. Maximal size of possible extension queue 647. Compared 93692 event pairs, 3564 based on Foata normal form. 21/13660 useless extension candidates. Maximal degree in co-relation 88551. Up to 11482 conditions per place. [2024-06-28 01:42:55,405 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 243 selfloop transitions, 69 changer transitions 0/320 dead transitions. [2024-06-28 01:42:55,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 320 transitions, 4319 flow [2024-06-28 01:42:55,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:42:55,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:42:55,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-28 01:42:55,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5516304347826086 [2024-06-28 01:42:55,406 INFO L175 Difference]: Start difference. First operand has 175 places, 260 transitions, 3206 flow. Second operand 8 states and 203 transitions. [2024-06-28 01:42:55,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 320 transitions, 4319 flow [2024-06-28 01:42:56,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 320 transitions, 4134 flow, removed 80 selfloop flow, removed 3 redundant places. [2024-06-28 01:42:56,105 INFO L231 Difference]: Finished difference. Result has 181 places, 262 transitions, 3296 flow [2024-06-28 01:42:56,105 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3027, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3296, PETRI_PLACES=181, PETRI_TRANSITIONS=262} [2024-06-28 01:42:56,105 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 129 predicate places. [2024-06-28 01:42:56,105 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 262 transitions, 3296 flow [2024-06-28 01:42:56,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:56,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:56,105 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:56,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 01:42:56,106 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:56,106 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:56,106 INFO L85 PathProgramCache]: Analyzing trace with hash 619213905, now seen corresponding path program 2 times [2024-06-28 01:42:56,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:56,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429702360] [2024-06-28 01:42:56,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:56,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:56,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:42:56,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:42:56,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:42:56,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429702360] [2024-06-28 01:42:56,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429702360] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:42:56,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:42:56,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:42:56,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110344765] [2024-06-28 01:42:56,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:42:56,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:42:56,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:42:56,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:42:56,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:42:56,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:42:56,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 262 transitions, 3296 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:56,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:42:56,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:42:56,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:42:58,707 INFO L124 PetriNetUnfolderBase]: 8942/13749 cut-off events. [2024-06-28 01:42:58,707 INFO L125 PetriNetUnfolderBase]: For 311822/311822 co-relation queries the response was YES. [2024-06-28 01:42:58,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89394 conditions, 13749 events. 8942/13749 cut-off events. For 311822/311822 co-relation queries the response was YES. Maximal size of possible extension queue 639. Compared 90466 event pairs, 3722 based on Foata normal form. 3/13503 useless extension candidates. Maximal degree in co-relation 89308. Up to 12663 conditions per place. [2024-06-28 01:42:58,875 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 258 selfloop transitions, 14 changer transitions 0/280 dead transitions. [2024-06-28 01:42:58,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 280 transitions, 3922 flow [2024-06-28 01:42:58,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:42:58,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:42:58,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 128 transitions. [2024-06-28 01:42:58,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.463768115942029 [2024-06-28 01:42:58,876 INFO L175 Difference]: Start difference. First operand has 181 places, 262 transitions, 3296 flow. Second operand 6 states and 128 transitions. [2024-06-28 01:42:58,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 280 transitions, 3922 flow [2024-06-28 01:42:59,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 280 transitions, 3711 flow, removed 44 selfloop flow, removed 6 redundant places. [2024-06-28 01:42:59,610 INFO L231 Difference]: Finished difference. Result has 181 places, 262 transitions, 3119 flow [2024-06-28 01:42:59,611 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3085, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3119, PETRI_PLACES=181, PETRI_TRANSITIONS=262} [2024-06-28 01:42:59,611 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 129 predicate places. [2024-06-28 01:42:59,611 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 262 transitions, 3119 flow [2024-06-28 01:42:59,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:42:59,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:42:59,612 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:42:59,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 01:42:59,612 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:42:59,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:42:59,612 INFO L85 PathProgramCache]: Analyzing trace with hash 553407128, now seen corresponding path program 1 times [2024-06-28 01:42:59,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:42:59,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469287880] [2024-06-28 01:42:59,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:42:59,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:42:59,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:43:00,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:43:00,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:43:00,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469287880] [2024-06-28 01:43:00,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469287880] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:43:00,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:43:00,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:43:00,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194434208] [2024-06-28 01:43:00,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:43:00,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:43:00,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:43:00,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:43:00,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:43:00,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:43:00,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 262 transitions, 3119 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:00,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:43:00,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:43:00,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:43:02,217 INFO L124 PetriNetUnfolderBase]: 8975/14004 cut-off events. [2024-06-28 01:43:02,217 INFO L125 PetriNetUnfolderBase]: For 282931/282931 co-relation queries the response was YES. [2024-06-28 01:43:02,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87079 conditions, 14004 events. 8975/14004 cut-off events. For 282931/282931 co-relation queries the response was YES. Maximal size of possible extension queue 653. Compared 94402 event pairs, 3671 based on Foata normal form. 9/13703 useless extension candidates. Maximal degree in co-relation 86992. Up to 12375 conditions per place. [2024-06-28 01:43:02,398 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 249 selfloop transitions, 49 changer transitions 0/306 dead transitions. [2024-06-28 01:43:02,398 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 306 transitions, 4180 flow [2024-06-28 01:43:02,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:43:02,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:43:02,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-28 01:43:02,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-28 01:43:02,399 INFO L175 Difference]: Start difference. First operand has 181 places, 262 transitions, 3119 flow. Second operand 6 states and 144 transitions. [2024-06-28 01:43:02,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 306 transitions, 4180 flow [2024-06-28 01:43:03,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 306 transitions, 4126 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-28 01:43:03,031 INFO L231 Difference]: Finished difference. Result has 183 places, 271 transitions, 3369 flow [2024-06-28 01:43:03,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3073, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3369, PETRI_PLACES=183, PETRI_TRANSITIONS=271} [2024-06-28 01:43:03,031 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2024-06-28 01:43:03,032 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 271 transitions, 3369 flow [2024-06-28 01:43:03,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:03,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:43:03,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:43:03,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 01:43:03,032 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:43:03,032 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:43:03,032 INFO L85 PathProgramCache]: Analyzing trace with hash 619422628, now seen corresponding path program 2 times [2024-06-28 01:43:03,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:43:03,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549927686] [2024-06-28 01:43:03,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:43:03,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:43:03,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:43:03,468 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:43:03,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:43:03,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549927686] [2024-06-28 01:43:03,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549927686] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:43:03,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:43:03,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:43:03,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259108600] [2024-06-28 01:43:03,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:43:03,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:43:03,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:43:03,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:43:03,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:43:03,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:43:03,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 271 transitions, 3369 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:03,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:43:03,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:43:03,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:43:05,488 INFO L124 PetriNetUnfolderBase]: 8805/13645 cut-off events. [2024-06-28 01:43:05,488 INFO L125 PetriNetUnfolderBase]: For 284486/284492 co-relation queries the response was YES. [2024-06-28 01:43:05,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85621 conditions, 13645 events. 8805/13645 cut-off events. For 284486/284492 co-relation queries the response was YES. Maximal size of possible extension queue 626. Compared 90629 event pairs, 3642 based on Foata normal form. 4/13368 useless extension candidates. Maximal degree in co-relation 85533. Up to 12115 conditions per place. [2024-06-28 01:43:05,655 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 240 selfloop transitions, 53 changer transitions 0/301 dead transitions. [2024-06-28 01:43:05,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 301 transitions, 4155 flow [2024-06-28 01:43:05,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:43:05,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:43:05,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-28 01:43:05,657 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108695652173914 [2024-06-28 01:43:05,657 INFO L175 Difference]: Start difference. First operand has 183 places, 271 transitions, 3369 flow. Second operand 6 states and 141 transitions. [2024-06-28 01:43:05,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 301 transitions, 4155 flow [2024-06-28 01:43:06,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 301 transitions, 4037 flow, removed 34 selfloop flow, removed 3 redundant places. [2024-06-28 01:43:06,239 INFO L231 Difference]: Finished difference. Result has 186 places, 271 transitions, 3371 flow [2024-06-28 01:43:06,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3251, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3371, PETRI_PLACES=186, PETRI_TRANSITIONS=271} [2024-06-28 01:43:06,240 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 134 predicate places. [2024-06-28 01:43:06,240 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 271 transitions, 3371 flow [2024-06-28 01:43:06,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:06,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:43:06,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:43:06,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 01:43:06,241 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:43:06,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:43:06,241 INFO L85 PathProgramCache]: Analyzing trace with hash 135426583, now seen corresponding path program 1 times [2024-06-28 01:43:06,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:43:06,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082315663] [2024-06-28 01:43:06,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:43:06,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:43:06,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:43:06,924 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:43:06,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:43:06,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082315663] [2024-06-28 01:43:06,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082315663] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:43:06,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:43:06,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:43:06,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047640683] [2024-06-28 01:43:06,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:43:06,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:43:06,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:43:06,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:43:06,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:43:07,015 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:43:07,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 271 transitions, 3371 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:07,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:43:07,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:43:07,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:43:10,863 INFO L124 PetriNetUnfolderBase]: 16102/25031 cut-off events. [2024-06-28 01:43:10,863 INFO L125 PetriNetUnfolderBase]: For 594252/594262 co-relation queries the response was YES. [2024-06-28 01:43:11,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156657 conditions, 25031 events. 16102/25031 cut-off events. For 594252/594262 co-relation queries the response was YES. Maximal size of possible extension queue 1122. Compared 181485 event pairs, 3192 based on Foata normal form. 85/24588 useless extension candidates. Maximal degree in co-relation 156568. Up to 12402 conditions per place. [2024-06-28 01:43:11,342 INFO L140 encePairwiseOnDemand]: 27/46 looper letters, 431 selfloop transitions, 101 changer transitions 0/540 dead transitions. [2024-06-28 01:43:11,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 540 transitions, 7417 flow [2024-06-28 01:43:11,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:43:11,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:43:11,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 283 transitions. [2024-06-28 01:43:11,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6152173913043478 [2024-06-28 01:43:11,343 INFO L175 Difference]: Start difference. First operand has 186 places, 271 transitions, 3371 flow. Second operand 10 states and 283 transitions. [2024-06-28 01:43:11,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 540 transitions, 7417 flow [2024-06-28 01:43:12,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 540 transitions, 7227 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-28 01:43:12,716 INFO L231 Difference]: Finished difference. Result has 195 places, 354 transitions, 4739 flow [2024-06-28 01:43:12,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3181, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4739, PETRI_PLACES=195, PETRI_TRANSITIONS=354} [2024-06-28 01:43:12,716 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 143 predicate places. [2024-06-28 01:43:12,717 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 354 transitions, 4739 flow [2024-06-28 01:43:12,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:12,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:43:12,717 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:43:12,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 01:43:12,717 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:43:12,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:43:12,717 INFO L85 PathProgramCache]: Analyzing trace with hash -1106039623, now seen corresponding path program 2 times [2024-06-28 01:43:12,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:43:12,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987141361] [2024-06-28 01:43:12,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:43:12,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:43:12,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:43:13,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:43:13,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:43:13,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987141361] [2024-06-28 01:43:13,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987141361] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:43:13,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:43:13,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:43:13,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622498954] [2024-06-28 01:43:13,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:43:13,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:43:13,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:43:13,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:43:13,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:43:13,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:43:13,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 354 transitions, 4739 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:13,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:43:13,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:43:13,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:43:20,089 INFO L124 PetriNetUnfolderBase]: 20246/31551 cut-off events. [2024-06-28 01:43:20,089 INFO L125 PetriNetUnfolderBase]: For 860101/860111 co-relation queries the response was YES. [2024-06-28 01:43:20,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212048 conditions, 31551 events. 20246/31551 cut-off events. For 860101/860111 co-relation queries the response was YES. Maximal size of possible extension queue 1400. Compared 237843 event pairs, 4234 based on Foata normal form. 85/30969 useless extension candidates. Maximal degree in co-relation 211953. Up to 20014 conditions per place. [2024-06-28 01:43:20,515 INFO L140 encePairwiseOnDemand]: 27/46 looper letters, 435 selfloop transitions, 125 changer transitions 0/568 dead transitions. [2024-06-28 01:43:20,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 568 transitions, 8351 flow [2024-06-28 01:43:20,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:43:20,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:43:20,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 305 transitions. [2024-06-28 01:43:20,516 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6027667984189723 [2024-06-28 01:43:20,516 INFO L175 Difference]: Start difference. First operand has 195 places, 354 transitions, 4739 flow. Second operand 11 states and 305 transitions. [2024-06-28 01:43:20,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 568 transitions, 8351 flow [2024-06-28 01:43:23,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 568 transitions, 8159 flow, removed 86 selfloop flow, removed 2 redundant places. [2024-06-28 01:43:23,473 INFO L231 Difference]: Finished difference. Result has 208 places, 388 transitions, 5466 flow [2024-06-28 01:43:23,473 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4559, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5466, PETRI_PLACES=208, PETRI_TRANSITIONS=388} [2024-06-28 01:43:23,473 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 156 predicate places. [2024-06-28 01:43:23,473 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 388 transitions, 5466 flow [2024-06-28 01:43:23,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:23,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:43:23,474 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:43:23,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 01:43:23,474 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:43:23,474 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:43:23,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1478562709, now seen corresponding path program 3 times [2024-06-28 01:43:23,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:43:23,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303491762] [2024-06-28 01:43:23,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:43:23,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:43:23,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:43:24,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:43:24,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:43:24,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303491762] [2024-06-28 01:43:24,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303491762] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:43:24,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:43:24,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:43:24,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681422383] [2024-06-28 01:43:24,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:43:24,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:43:24,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:43:24,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:43:24,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:43:24,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:43:24,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 388 transitions, 5466 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:24,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:43:24,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:43:24,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:43:30,950 INFO L124 PetriNetUnfolderBase]: 20907/32792 cut-off events. [2024-06-28 01:43:30,950 INFO L125 PetriNetUnfolderBase]: For 880325/880335 co-relation queries the response was YES. [2024-06-28 01:43:31,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 219744 conditions, 32792 events. 20907/32792 cut-off events. For 880325/880335 co-relation queries the response was YES. Maximal size of possible extension queue 1456. Compared 250671 event pairs, 5178 based on Foata normal form. 79/32130 useless extension candidates. Maximal degree in co-relation 219643. Up to 23680 conditions per place. [2024-06-28 01:43:31,591 INFO L140 encePairwiseOnDemand]: 27/46 looper letters, 434 selfloop transitions, 127 changer transitions 0/569 dead transitions. [2024-06-28 01:43:31,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 569 transitions, 8493 flow [2024-06-28 01:43:31,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 01:43:31,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 01:43:31,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 324 transitions. [2024-06-28 01:43:31,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5869565217391305 [2024-06-28 01:43:31,593 INFO L175 Difference]: Start difference. First operand has 208 places, 388 transitions, 5466 flow. Second operand 12 states and 324 transitions. [2024-06-28 01:43:31,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 569 transitions, 8493 flow [2024-06-28 01:43:35,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 569 transitions, 8310 flow, removed 47 selfloop flow, removed 4 redundant places. [2024-06-28 01:43:35,015 INFO L231 Difference]: Finished difference. Result has 220 places, 397 transitions, 5766 flow [2024-06-28 01:43:35,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5285, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5766, PETRI_PLACES=220, PETRI_TRANSITIONS=397} [2024-06-28 01:43:35,016 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 168 predicate places. [2024-06-28 01:43:35,016 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 397 transitions, 5766 flow [2024-06-28 01:43:35,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:35,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:43:35,017 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:43:35,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 01:43:35,017 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:43:35,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:43:35,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1950904042, now seen corresponding path program 1 times [2024-06-28 01:43:35,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:43:35,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873283105] [2024-06-28 01:43:35,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:43:35,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:43:35,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:43:35,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:43:35,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:43:35,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873283105] [2024-06-28 01:43:35,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873283105] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:43:35,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:43:35,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:43:35,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025297917] [2024-06-28 01:43:35,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:43:35,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:43:35,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:43:35,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:43:35,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:43:35,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:43:35,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 397 transitions, 5766 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:35,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:43:35,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:43:35,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:43:42,297 INFO L124 PetriNetUnfolderBase]: 21737/34161 cut-off events. [2024-06-28 01:43:42,297 INFO L125 PetriNetUnfolderBase]: For 875252/875264 co-relation queries the response was YES. [2024-06-28 01:43:42,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232011 conditions, 34161 events. 21737/34161 cut-off events. For 875252/875264 co-relation queries the response was YES. Maximal size of possible extension queue 1542. Compared 266072 event pairs, 6781 based on Foata normal form. 19/33459 useless extension candidates. Maximal degree in co-relation 231904. Up to 29699 conditions per place. [2024-06-28 01:43:43,158 INFO L140 encePairwiseOnDemand]: 28/46 looper letters, 430 selfloop transitions, 105 changer transitions 0/543 dead transitions. [2024-06-28 01:43:43,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 543 transitions, 8807 flow [2024-06-28 01:43:43,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:43:43,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:43:43,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-28 01:43:43,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5570652173913043 [2024-06-28 01:43:43,164 INFO L175 Difference]: Start difference. First operand has 220 places, 397 transitions, 5766 flow. Second operand 8 states and 205 transitions. [2024-06-28 01:43:43,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 543 transitions, 8807 flow [2024-06-28 01:43:46,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 543 transitions, 8513 flow, removed 24 selfloop flow, removed 7 redundant places. [2024-06-28 01:43:46,567 INFO L231 Difference]: Finished difference. Result has 224 places, 470 transitions, 7172 flow [2024-06-28 01:43:46,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5527, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7172, PETRI_PLACES=224, PETRI_TRANSITIONS=470} [2024-06-28 01:43:46,567 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 172 predicate places. [2024-06-28 01:43:46,567 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 470 transitions, 7172 flow [2024-06-28 01:43:46,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:46,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:43:46,568 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:43:46,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 01:43:46,568 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:43:46,568 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:43:46,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1112262348, now seen corresponding path program 2 times [2024-06-28 01:43:46,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:43:46,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806862924] [2024-06-28 01:43:46,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:43:46,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:43:46,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:43:47,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:43:47,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:43:47,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806862924] [2024-06-28 01:43:47,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806862924] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:43:47,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:43:47,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:43:47,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74596480] [2024-06-28 01:43:47,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:43:47,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:43:47,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:43:47,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:43:47,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:43:47,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:43:47,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 470 transitions, 7172 flow. Second operand has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:43:47,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:43:47,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:43:47,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:43:54,701 INFO L124 PetriNetUnfolderBase]: 22713/36341 cut-off events. [2024-06-28 01:43:54,701 INFO L125 PetriNetUnfolderBase]: For 977673/977685 co-relation queries the response was YES. [2024-06-28 01:43:55,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256471 conditions, 36341 events. 22713/36341 cut-off events. For 977673/977685 co-relation queries the response was YES. Maximal size of possible extension queue 1612. Compared 288815 event pairs, 6185 based on Foata normal form. 19/35333 useless extension candidates. Maximal degree in co-relation 256360. Up to 28100 conditions per place. [2024-06-28 01:43:55,572 INFO L140 encePairwiseOnDemand]: 29/46 looper letters, 430 selfloop transitions, 179 changer transitions 0/617 dead transitions. [2024-06-28 01:43:55,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 617 transitions, 10574 flow [2024-06-28 01:43:55,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:43:55,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:43:55,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-28 01:43:55,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5597826086956522 [2024-06-28 01:43:55,583 INFO L175 Difference]: Start difference. First operand has 224 places, 470 transitions, 7172 flow. Second operand 8 states and 206 transitions. [2024-06-28 01:43:55,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 617 transitions, 10574 flow [2024-06-28 01:44:00,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 617 transitions, 10340 flow, removed 107 selfloop flow, removed 2 redundant places. [2024-06-28 01:44:00,702 INFO L231 Difference]: Finished difference. Result has 232 places, 529 transitions, 8698 flow [2024-06-28 01:44:00,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7020, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=470, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8698, PETRI_PLACES=232, PETRI_TRANSITIONS=529} [2024-06-28 01:44:00,703 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 180 predicate places. [2024-06-28 01:44:00,703 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 529 transitions, 8698 flow [2024-06-28 01:44:00,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.75) internal successors, (102), 8 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:44:00,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:44:00,703 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:44:00,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 01:44:00,703 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:44:00,704 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:44:00,704 INFO L85 PathProgramCache]: Analyzing trace with hash 171267889, now seen corresponding path program 4 times [2024-06-28 01:44:00,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:44:00,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828747066] [2024-06-28 01:44:00,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:44:00,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:44:00,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:44:01,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:44:01,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:44:01,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828747066] [2024-06-28 01:44:01,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828747066] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:44:01,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:44:01,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:44:01,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338529074] [2024-06-28 01:44:01,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:44:01,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:44:01,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:44:01,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:44:01,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:44:01,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-28 01:44:01,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 529 transitions, 8698 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:44:01,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:44:01,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-28 01:44:01,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand