./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe030_power.opt_pso.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-05-07_14-17-48.files/protection/safe030_power.opt_pso.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b44c8288 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe030_power.opt_pso.opt_rmo.opt.i ./goblint.2024-05-07_14-17-48.files/protection/safe030_power.opt_pso.opt_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-wip.fs.witness-ghost-b44c828-m [2024-05-12 13:42:36,444 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-05-12 13:42:36,515 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-05-12 13:42:36,520 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-05-12 13:42:36,520 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-05-12 13:42:36,544 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-05-12 13:42:36,544 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-05-12 13:42:36,545 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-05-12 13:42:36,545 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-05-12 13:42:36,548 INFO L153 SettingsManager]: * Use memory slicer=true [2024-05-12 13:42:36,548 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-05-12 13:42:36,549 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-05-12 13:42:36,549 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-05-12 13:42:36,550 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-05-12 13:42:36,551 INFO L153 SettingsManager]: * Use SBE=true [2024-05-12 13:42:36,551 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-05-12 13:42:36,551 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-05-12 13:42:36,551 INFO L153 SettingsManager]: * sizeof long=4 [2024-05-12 13:42:36,552 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-05-12 13:42:36,552 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-05-12 13:42:36,552 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-05-12 13:42:36,552 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-05-12 13:42:36,553 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-05-12 13:42:36,553 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-05-12 13:42:36,553 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-05-12 13:42:36,553 INFO L153 SettingsManager]: * sizeof long double=12 [2024-05-12 13:42:36,553 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-05-12 13:42:36,554 INFO L153 SettingsManager]: * Use constant arrays=true [2024-05-12 13:42:36,554 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-05-12 13:42:36,555 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-05-12 13:42:36,555 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-05-12 13:42:36,555 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-05-12 13:42:36,556 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 13:42:36,556 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-05-12 13:42:36,556 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-05-12 13:42:36,556 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-05-12 13:42:36,557 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-05-12 13:42:36,557 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-05-12 13:42:36,557 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-05-12 13:42:36,557 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-05-12 13:42:36,557 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-05-12 13:42:36,558 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-05-12 13:42:36,558 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-05-12 13:42:36,558 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-05-12 13:42:36,782 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-05-12 13:42:36,803 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-05-12 13:42:36,805 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-05-12 13:42:36,806 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-05-12 13:42:36,806 INFO L274 PluginConnector]: Witness Parser initialized [2024-05-12 13:42:36,807 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-07_14-17-48.files/protection/safe030_power.opt_pso.opt_rmo.opt.yml/witness.yml [2024-05-12 13:42:36,996 INFO L270 PluginConnector]: Initializing CDTParser... [2024-05-12 13:42:36,997 INFO L274 PluginConnector]: CDTParser initialized [2024-05-12 13:42:36,998 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe030_power.opt_pso.opt_rmo.opt.i [2024-05-12 13:42:37,978 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-05-12 13:42:38,192 INFO L384 CDTParser]: Found 1 translation units. [2024-05-12 13:42:38,192 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe030_power.opt_pso.opt_rmo.opt.i [2024-05-12 13:42:38,211 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b3ac327fe/921da3bfe55946eea1280af6e66f64be/FLAG07841719c [2024-05-12 13:42:38,224 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b3ac327fe/921da3bfe55946eea1280af6e66f64be [2024-05-12 13:42:38,224 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-05-12 13:42:38,226 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-05-12 13:42:38,228 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-05-12 13:42:38,228 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-05-12 13:42:38,232 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-05-12 13:42:38,237 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:42:36" (1/2) ... [2024-05-12 13:42:38,238 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ca6030d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:42:38, skipping insertion in model container [2024-05-12 13:42:38,238 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:42:36" (1/2) ... [2024-05-12 13:42:38,239 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5b2d0ce5 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:42:38, skipping insertion in model container [2024-05-12 13:42:38,239 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 01:42:38" (2/2) ... [2024-05-12 13:42:38,239 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ca6030d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38, skipping insertion in model container [2024-05-12 13:42:38,239 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 01:42:38" (2/2) ... [2024-05-12 13:42:38,239 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-05-12 13:42:38,301 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-05-12 13:42:38,302 INFO L97 edCorrectnessWitness]: Location invariant before [L817-L817] (((((((((((((((! multithreaded || y$r_buff1_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((((0 <= y$w_buff1 && y$w_buff1 <= 2) && y$w_buff1 <= 127) && y$w_buff1 % 2 == 0) && (y$w_buff1 == 0 || y$w_buff1 == 2)))) && (! multithreaded || (((0 <= z && z <= 2) && z <= 127) && ((z == 0 || z == 1) || z == 2)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (((0 <= y$mem_tmp && y$mem_tmp <= 2) && y$mem_tmp <= 127) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((((0 <= y$w_buff0 && y$w_buff0 <= 2) && y$w_buff0 <= 127) && y$w_buff0 % 2 == 0) && (y$w_buff0 == 0 || y$w_buff0 == 2)))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2))) [2024-05-12 13:42:38,302 INFO L97 edCorrectnessWitness]: Location invariant before [L814-L814] (((((((((((((((! multithreaded || y$r_buff1_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((((0 <= y$w_buff1 && y$w_buff1 <= 2) && y$w_buff1 <= 127) && y$w_buff1 % 2 == 0) && (y$w_buff1 == 0 || y$w_buff1 == 2)))) && (! multithreaded || (((0 <= z && z <= 2) && z <= 127) && ((z == 0 || z == 1) || z == 2)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (((0 <= y$mem_tmp && y$mem_tmp <= 2) && y$mem_tmp <= 127) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((((0 <= y$w_buff0 && y$w_buff0 <= 2) && y$w_buff0 <= 127) && y$w_buff0 % 2 == 0) && (y$w_buff0 == 0 || y$w_buff0 == 2)))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2))) [2024-05-12 13:42:38,302 INFO L97 edCorrectnessWitness]: Location invariant before [L816-L816] (((((((((((((((! multithreaded || y$r_buff1_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((((0 <= y$w_buff1 && y$w_buff1 <= 2) && y$w_buff1 <= 127) && y$w_buff1 % 2 == 0) && (y$w_buff1 == 0 || y$w_buff1 == 2)))) && (! multithreaded || (((0 <= z && z <= 2) && z <= 127) && ((z == 0 || z == 1) || z == 2)))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (((0 <= y$mem_tmp && y$mem_tmp <= 2) && y$mem_tmp <= 127) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || ((((0 <= y$w_buff0 && y$w_buff0 <= 2) && y$w_buff0 <= 127) && y$w_buff0 % 2 == 0) && (y$w_buff0 == 0 || y$w_buff0 == 2)))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2))) [2024-05-12 13:42:38,302 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-05-12 13:42:38,302 INFO L106 edCorrectnessWitness]: ghost_update [L812-L812] multithreaded = 1; [2024-05-12 13:42:38,339 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-05-12 13:42:38,491 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe030_power.opt_pso.opt_rmo.opt.i[967,980] [2024-05-12 13:42:38,683 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 13:42:38,692 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-05-12 13:42:38,722 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe030_power.opt_pso.opt_rmo.opt.i[967,980] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-05-12 13:42:38,794 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 13:42:38,822 INFO L206 MainTranslator]: Completed translation [2024-05-12 13:42:38,823 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38 WrapperNode [2024-05-12 13:42:38,823 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-05-12 13:42:38,824 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-05-12 13:42:38,824 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-05-12 13:42:38,824 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-05-12 13:42:38,829 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,855 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,892 INFO L138 Inliner]: procedures = 176, calls = 54, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 148 [2024-05-12 13:42:38,892 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-05-12 13:42:38,893 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-05-12 13:42:38,893 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-05-12 13:42:38,893 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-05-12 13:42:38,901 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,902 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,917 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,932 INFO L175 MemorySlicer]: Split 5 memory accesses to 4 slices as follows [2, 1, 1, 1]. 40 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-05-12 13:42:38,932 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,932 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,938 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,949 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,951 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,952 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,955 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-05-12 13:42:38,960 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-05-12 13:42:38,960 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-05-12 13:42:38,960 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-05-12 13:42:38,961 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (1/1) ... [2024-05-12 13:42:38,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 13:42:38,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 13:42:38,993 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-05-12 13:42:39,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-05-12 13:42:39,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-05-12 13:42:39,025 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-05-12 13:42:39,025 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-05-12 13:42:39,025 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-05-12 13:42:39,025 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-05-12 13:42:39,025 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-05-12 13:42:39,026 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-05-12 13:42:39,026 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-05-12 13:42:39,026 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-05-12 13:42:39,026 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-05-12 13:42:39,026 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-05-12 13:42:39,026 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-05-12 13:42:39,027 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-05-12 13:42:39,027 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-05-12 13:42:39,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-05-12 13:42:39,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-05-12 13:42:39,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-05-12 13:42:39,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-05-12 13:42:39,029 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-05-12 13:42:39,030 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-05-12 13:42:39,030 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-05-12 13:42:39,031 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-05-12 13:42:39,173 INFO L244 CfgBuilder]: Building ICFG [2024-05-12 13:42:39,175 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-05-12 13:42:39,532 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-05-12 13:42:39,532 INFO L293 CfgBuilder]: Performing block encoding [2024-05-12 13:42:39,673 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-05-12 13:42:39,673 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-05-12 13:42:39,673 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 01:42:39 BoogieIcfgContainer [2024-05-12 13:42:39,673 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-05-12 13:42:39,674 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-05-12 13:42:39,674 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-05-12 13:42:39,677 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-05-12 13:42:39,677 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:42:36" (1/4) ... [2024-05-12 13:42:39,677 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e2ae795 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 01:42:39, skipping insertion in model container [2024-05-12 13:42:39,677 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.05 01:42:38" (2/4) ... [2024-05-12 13:42:39,678 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e2ae795 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 01:42:39, skipping insertion in model container [2024-05-12 13:42:39,678 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:42:38" (3/4) ... [2024-05-12 13:42:39,678 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e2ae795 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 01:42:39, skipping insertion in model container [2024-05-12 13:42:39,678 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 01:42:39" (4/4) ... [2024-05-12 13:42:39,679 INFO L112 eAbstractionObserver]: Analyzing ICFG safe030_power.opt_pso.opt_rmo.opt.i [2024-05-12 13:42:39,691 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-05-12 13:42:39,691 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-05-12 13:42:39,691 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-05-12 13:42:39,732 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-05-12 13:42:39,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-05-12 13:42:39,791 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-05-12 13:42:39,791 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 13:42:39,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 44 events. 1/44 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 69 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-05-12 13:42:39,794 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-05-12 13:42:39,798 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 44 transitions, 97 flow [2024-05-12 13:42:39,807 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-05-12 13:42:39,813 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;@6dbae4d0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-05-12 13:42:39,813 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-05-12 13:42:39,816 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-05-12 13:42:39,816 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-05-12 13:42:39,817 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 13:42:39,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:39,817 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-05-12 13:42:39,818 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:39,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:39,822 INFO L85 PathProgramCache]: Analyzing trace with hash -2067371705, now seen corresponding path program 1 times [2024-05-12 13:42:39,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:39,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088373933] [2024-05-12 13:42:39,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:39,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:39,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:41,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-05-12 13:42:41,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:41,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088373933] [2024-05-12 13:42:41,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1088373933] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:41,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:41,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 13:42:41,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768034981] [2024-05-12 13:42:41,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:41,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 13:42:41,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:41,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 13:42:41,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 13:42:41,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-05-12 13:42:41,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:41,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:41,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-05-12 13:42:41,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:41,647 INFO L124 PetriNetUnfolderBase]: 2298/3845 cut-off events. [2024-05-12 13:42:41,647 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-05-12 13:42:41,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7254 conditions, 3845 events. 2298/3845 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 24923 event pairs, 1805 based on Foata normal form. 121/3649 useless extension candidates. Maximal degree in co-relation 7239. Up to 3339 conditions per place. [2024-05-12 13:42:41,673 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 42 selfloop transitions, 5 changer transitions 0/59 dead transitions. [2024-05-12 13:42:41,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 59 transitions, 227 flow [2024-05-12 13:42:41,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 13:42:41,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 13:42:41,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 97 transitions. [2024-05-12 13:42:41,685 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6879432624113475 [2024-05-12 13:42:41,686 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 97 flow. Second operand 3 states and 97 transitions. [2024-05-12 13:42:41,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 59 transitions, 227 flow [2024-05-12 13:42:41,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 59 transitions, 222 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-05-12 13:42:41,694 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 129 flow [2024-05-12 13:42:41,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=129, PETRI_PLACES=53, PETRI_TRANSITIONS=47} [2024-05-12 13:42:41,699 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 0 predicate places. [2024-05-12 13:42:41,699 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 129 flow [2024-05-12 13:42:41,699 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:41,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:41,700 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:41,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-05-12 13:42:41,700 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:41,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:41,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1825672934, now seen corresponding path program 1 times [2024-05-12 13:42:41,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:41,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551449870] [2024-05-12 13:42:41,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:41,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:41,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:42,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:42,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:42,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551449870] [2024-05-12 13:42:42,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551449870] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:42,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:42,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-05-12 13:42:42,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159816998] [2024-05-12 13:42:42,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:42,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 13:42:42,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:42,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 13:42:42,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-05-12 13:42:42,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-05-12 13:42:42,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:42,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:42,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-05-12 13:42:42,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:42,942 INFO L124 PetriNetUnfolderBase]: 2291/3582 cut-off events. [2024-05-12 13:42:42,942 INFO L125 PetriNetUnfolderBase]: For 477/477 co-relation queries the response was YES. [2024-05-12 13:42:42,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7937 conditions, 3582 events. 2291/3582 cut-off events. For 477/477 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 21156 event pairs, 935 based on Foata normal form. 3/3408 useless extension candidates. Maximal degree in co-relation 7922. Up to 3304 conditions per place. [2024-05-12 13:42:42,960 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 54 selfloop transitions, 9 changer transitions 0/75 dead transitions. [2024-05-12 13:42:42,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 75 transitions, 325 flow [2024-05-12 13:42:42,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-05-12 13:42:42,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-05-12 13:42:42,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 126 transitions. [2024-05-12 13:42:42,963 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6702127659574468 [2024-05-12 13:42:42,963 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 129 flow. Second operand 4 states and 126 transitions. [2024-05-12 13:42:42,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 75 transitions, 325 flow [2024-05-12 13:42:42,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 75 transitions, 320 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-05-12 13:42:42,964 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 175 flow [2024-05-12 13:42:42,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=175, PETRI_PLACES=56, PETRI_TRANSITIONS=51} [2024-05-12 13:42:42,965 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 3 predicate places. [2024-05-12 13:42:42,965 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 175 flow [2024-05-12 13:42:42,965 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:42,965 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:42,966 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:42,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-05-12 13:42:42,966 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:42,966 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:42,966 INFO L85 PathProgramCache]: Analyzing trace with hash 761286898, now seen corresponding path program 1 times [2024-05-12 13:42:42,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:42,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735077390] [2024-05-12 13:42:42,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:42,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:42,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:43,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:43,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:43,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735077390] [2024-05-12 13:42:43,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735077390] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:43,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:43,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 13:42:43,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091221315] [2024-05-12 13:42:43,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:43,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 13:42:43,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:43,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 13:42:43,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-05-12 13:42:43,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-05-12 13:42:43,811 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 175 flow. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:43,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:43,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-05-12 13:42:43,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:44,284 INFO L124 PetriNetUnfolderBase]: 2342/3679 cut-off events. [2024-05-12 13:42:44,284 INFO L125 PetriNetUnfolderBase]: For 1386/1386 co-relation queries the response was YES. [2024-05-12 13:42:44,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9077 conditions, 3679 events. 2342/3679 cut-off events. For 1386/1386 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 21972 event pairs, 407 based on Foata normal form. 10/3504 useless extension candidates. Maximal degree in co-relation 9060. Up to 3173 conditions per place. [2024-05-12 13:42:44,304 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 70 selfloop transitions, 19 changer transitions 0/101 dead transitions. [2024-05-12 13:42:44,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 101 transitions, 507 flow [2024-05-12 13:42:44,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:42:44,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:42:44,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 161 transitions. [2024-05-12 13:42:44,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6851063829787234 [2024-05-12 13:42:44,306 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 175 flow. Second operand 5 states and 161 transitions. [2024-05-12 13:42:44,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 101 transitions, 507 flow [2024-05-12 13:42:44,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 101 transitions, 488 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-05-12 13:42:44,310 INFO L231 Difference]: Finished difference. Result has 60 places, 62 transitions, 284 flow [2024-05-12 13:42:44,310 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=284, PETRI_PLACES=60, PETRI_TRANSITIONS=62} [2024-05-12 13:42:44,311 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 7 predicate places. [2024-05-12 13:42:44,311 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 62 transitions, 284 flow [2024-05-12 13:42:44,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:44,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:44,311 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:44,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-05-12 13:42:44,312 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:44,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:44,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1126413825, now seen corresponding path program 1 times [2024-05-12 13:42:44,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:44,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326580767] [2024-05-12 13:42:44,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:44,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:44,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:44,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:44,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:44,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326580767] [2024-05-12 13:42:44,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326580767] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:44,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:44,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-05-12 13:42:44,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743573516] [2024-05-12 13:42:44,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:44,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 13:42:44,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:44,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 13:42:44,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-05-12 13:42:45,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:42:45,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 284 flow. Second operand has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:45,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:45,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:42:45,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:45,634 INFO L124 PetriNetUnfolderBase]: 2629/4105 cut-off events. [2024-05-12 13:42:45,634 INFO L125 PetriNetUnfolderBase]: For 3507/3507 co-relation queries the response was YES. [2024-05-12 13:42:45,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11883 conditions, 4105 events. 2629/4105 cut-off events. For 3507/3507 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 24362 event pairs, 749 based on Foata normal form. 2/3895 useless extension candidates. Maximal degree in co-relation 11863. Up to 3783 conditions per place. [2024-05-12 13:42:45,665 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 64 selfloop transitions, 10 changer transitions 0/85 dead transitions. [2024-05-12 13:42:45,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 85 transitions, 484 flow [2024-05-12 13:42:45,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:42:45,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:42:45,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 134 transitions. [2024-05-12 13:42:45,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5702127659574469 [2024-05-12 13:42:45,668 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 284 flow. Second operand 5 states and 134 transitions. [2024-05-12 13:42:45,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 85 transitions, 484 flow [2024-05-12 13:42:45,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 85 transitions, 468 flow, removed 8 selfloop flow, removed 0 redundant places. [2024-05-12 13:42:45,675 INFO L231 Difference]: Finished difference. Result has 65 places, 62 transitions, 297 flow [2024-05-12 13:42:45,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=297, PETRI_PLACES=65, PETRI_TRANSITIONS=62} [2024-05-12 13:42:45,677 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 12 predicate places. [2024-05-12 13:42:45,677 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 62 transitions, 297 flow [2024-05-12 13:42:45,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.666666666666666) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:45,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:45,677 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:45,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-05-12 13:42:45,678 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:45,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:45,678 INFO L85 PathProgramCache]: Analyzing trace with hash 518469505, now seen corresponding path program 1 times [2024-05-12 13:42:45,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:45,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434214269] [2024-05-12 13:42:45,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:45,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:45,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:46,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:46,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:46,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434214269] [2024-05-12 13:42:46,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434214269] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:46,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:46,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:42:46,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845900488] [2024-05-12 13:42:46,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:46,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:42:46,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:46,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:42:46,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:42:46,341 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:42:46,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 62 transitions, 297 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:46,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:46,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:42:46,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:47,007 INFO L124 PetriNetUnfolderBase]: 2613/4365 cut-off events. [2024-05-12 13:42:47,008 INFO L125 PetriNetUnfolderBase]: For 4473/4473 co-relation queries the response was YES. [2024-05-12 13:42:47,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12122 conditions, 4365 events. 2613/4365 cut-off events. For 4473/4473 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 28265 event pairs, 967 based on Foata normal form. 6/4046 useless extension candidates. Maximal degree in co-relation 12098. Up to 3725 conditions per place. [2024-05-12 13:42:47,028 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 75 selfloop transitions, 16 changer transitions 0/102 dead transitions. [2024-05-12 13:42:47,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 102 transitions, 643 flow [2024-05-12 13:42:47,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:42:47,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:42:47,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-05-12 13:42:47,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5567375886524822 [2024-05-12 13:42:47,031 INFO L175 Difference]: Start difference. First operand has 65 places, 62 transitions, 297 flow. Second operand 6 states and 157 transitions. [2024-05-12 13:42:47,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 102 transitions, 643 flow [2024-05-12 13:42:47,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 102 transitions, 590 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-05-12 13:42:47,035 INFO L231 Difference]: Finished difference. Result has 69 places, 76 transitions, 425 flow [2024-05-12 13:42:47,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=425, PETRI_PLACES=69, PETRI_TRANSITIONS=76} [2024-05-12 13:42:47,036 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 16 predicate places. [2024-05-12 13:42:47,036 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 76 transitions, 425 flow [2024-05-12 13:42:47,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:47,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:47,036 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:47,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-05-12 13:42:47,037 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting P2Err0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:47,037 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:47,037 INFO L85 PathProgramCache]: Analyzing trace with hash 518158284, now seen corresponding path program 1 times [2024-05-12 13:42:47,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:47,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208674796] [2024-05-12 13:42:47,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:47,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:47,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:47,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:47,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:47,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208674796] [2024-05-12 13:42:47,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208674796] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:47,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:47,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 13:42:47,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230656054] [2024-05-12 13:42:47,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:47,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 13:42:47,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:47,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 13:42:47,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 13:42:47,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-05-12 13:42:47,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 76 transitions, 425 flow. Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:47,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:47,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-05-12 13:42:47,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:47,332 INFO L124 PetriNetUnfolderBase]: 901/1942 cut-off events. [2024-05-12 13:42:47,333 INFO L125 PetriNetUnfolderBase]: For 1721/1862 co-relation queries the response was YES. [2024-05-12 13:42:47,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4575 conditions, 1942 events. 901/1942 cut-off events. For 1721/1862 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 14892 event pairs, 327 based on Foata normal form. 10/1791 useless extension candidates. Maximal degree in co-relation 4549. Up to 1153 conditions per place. [2024-05-12 13:42:47,345 INFO L140 encePairwiseOnDemand]: 44/47 looper letters, 32 selfloop transitions, 10 changer transitions 0/76 dead transitions. [2024-05-12 13:42:47,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 76 transitions, 453 flow [2024-05-12 13:42:47,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 13:42:47,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 13:42:47,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-05-12 13:42:47,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7163120567375887 [2024-05-12 13:42:47,346 INFO L175 Difference]: Start difference. First operand has 69 places, 76 transitions, 425 flow. Second operand 3 states and 101 transitions. [2024-05-12 13:42:47,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 76 transitions, 453 flow [2024-05-12 13:42:47,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 76 transitions, 441 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-05-12 13:42:47,350 INFO L231 Difference]: Finished difference. Result has 69 places, 67 transitions, 357 flow [2024-05-12 13:42:47,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=357, PETRI_PLACES=69, PETRI_TRANSITIONS=67} [2024-05-12 13:42:47,350 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 16 predicate places. [2024-05-12 13:42:47,351 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 67 transitions, 357 flow [2024-05-12 13:42:47,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:47,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:47,351 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:47,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-05-12 13:42:47,351 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:47,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:47,352 INFO L85 PathProgramCache]: Analyzing trace with hash 176606048, now seen corresponding path program 1 times [2024-05-12 13:42:47,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:47,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077007515] [2024-05-12 13:42:47,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:47,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:47,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:47,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-05-12 13:42:47,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:47,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077007515] [2024-05-12 13:42:47,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077007515] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:47,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:47,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:42:47,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102552205] [2024-05-12 13:42:47,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:47,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:42:47,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:47,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:42:47,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:42:47,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:42:47,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 67 transitions, 357 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:47,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:47,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:42:47,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:48,589 INFO L124 PetriNetUnfolderBase]: 2442/3973 cut-off events. [2024-05-12 13:42:48,589 INFO L125 PetriNetUnfolderBase]: For 6757/6766 co-relation queries the response was YES. [2024-05-12 13:42:48,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11987 conditions, 3973 events. 2442/3973 cut-off events. For 6757/6766 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 24722 event pairs, 457 based on Foata normal form. 12/3928 useless extension candidates. Maximal degree in co-relation 11960. Up to 3092 conditions per place. [2024-05-12 13:42:48,606 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 82 selfloop transitions, 30 changer transitions 5/128 dead transitions. [2024-05-12 13:42:48,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 128 transitions, 824 flow [2024-05-12 13:42:48,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:48,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:48,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 195 transitions. [2024-05-12 13:42:48,608 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5927051671732523 [2024-05-12 13:42:48,608 INFO L175 Difference]: Start difference. First operand has 69 places, 67 transitions, 357 flow. Second operand 7 states and 195 transitions. [2024-05-12 13:42:48,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 128 transitions, 824 flow [2024-05-12 13:42:48,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 128 transitions, 796 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-05-12 13:42:48,620 INFO L231 Difference]: Finished difference. Result has 76 places, 79 transitions, 508 flow [2024-05-12 13:42:48,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=508, PETRI_PLACES=76, PETRI_TRANSITIONS=79} [2024-05-12 13:42:48,620 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 23 predicate places. [2024-05-12 13:42:48,621 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 79 transitions, 508 flow [2024-05-12 13:42:48,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:48,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:48,621 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:48,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-05-12 13:42:48,621 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:48,622 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:48,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1113035586, now seen corresponding path program 2 times [2024-05-12 13:42:48,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:48,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624718062] [2024-05-12 13:42:48,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:48,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:48,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:49,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:49,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:49,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624718062] [2024-05-12 13:42:49,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624718062] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:49,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:49,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:42:49,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371063262] [2024-05-12 13:42:49,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:49,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:42:49,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:49,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:42:49,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:42:49,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:42:49,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 79 transitions, 508 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:49,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:49,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:42:49,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:49,921 INFO L124 PetriNetUnfolderBase]: 2208/3616 cut-off events. [2024-05-12 13:42:49,921 INFO L125 PetriNetUnfolderBase]: For 7184/7193 co-relation queries the response was YES. [2024-05-12 13:42:49,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11826 conditions, 3616 events. 2208/3616 cut-off events. For 7184/7193 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 22356 event pairs, 418 based on Foata normal form. 15/3578 useless extension candidates. Maximal degree in co-relation 11795. Up to 2774 conditions per place. [2024-05-12 13:42:49,941 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 73 selfloop transitions, 34 changer transitions 0/118 dead transitions. [2024-05-12 13:42:49,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 118 transitions, 896 flow [2024-05-12 13:42:49,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:42:49,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:42:49,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-05-12 13:42:49,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5673758865248227 [2024-05-12 13:42:49,942 INFO L175 Difference]: Start difference. First operand has 76 places, 79 transitions, 508 flow. Second operand 6 states and 160 transitions. [2024-05-12 13:42:49,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 118 transitions, 896 flow [2024-05-12 13:42:49,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 118 transitions, 854 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-05-12 13:42:49,953 INFO L231 Difference]: Finished difference. Result has 78 places, 84 transitions, 602 flow [2024-05-12 13:42:49,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=470, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=602, PETRI_PLACES=78, PETRI_TRANSITIONS=84} [2024-05-12 13:42:49,954 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 25 predicate places. [2024-05-12 13:42:49,955 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 84 transitions, 602 flow [2024-05-12 13:42:49,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:49,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:49,955 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:49,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-05-12 13:42:49,955 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:49,955 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:49,955 INFO L85 PathProgramCache]: Analyzing trace with hash 151943904, now seen corresponding path program 3 times [2024-05-12 13:42:49,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:49,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222420154] [2024-05-12 13:42:49,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:49,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:49,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:50,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:50,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:50,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222420154] [2024-05-12 13:42:50,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222420154] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:50,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:50,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:42:50,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302688265] [2024-05-12 13:42:50,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:50,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:42:50,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:50,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:42:50,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:42:50,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:42:50,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 84 transitions, 602 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:50,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:50,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:42:50,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:51,309 INFO L124 PetriNetUnfolderBase]: 2193/3574 cut-off events. [2024-05-12 13:42:51,310 INFO L125 PetriNetUnfolderBase]: For 8675/8681 co-relation queries the response was YES. [2024-05-12 13:42:51,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12017 conditions, 3574 events. 2193/3574 cut-off events. For 8675/8681 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 21969 event pairs, 442 based on Foata normal form. 4/3512 useless extension candidates. Maximal degree in co-relation 11985. Up to 2759 conditions per place. [2024-05-12 13:42:51,327 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 70 selfloop transitions, 35 changer transitions 0/116 dead transitions. [2024-05-12 13:42:51,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 116 transitions, 914 flow [2024-05-12 13:42:51,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:42:51,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:42:51,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-05-12 13:42:51,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5531914893617021 [2024-05-12 13:42:51,329 INFO L175 Difference]: Start difference. First operand has 78 places, 84 transitions, 602 flow. Second operand 6 states and 156 transitions. [2024-05-12 13:42:51,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 116 transitions, 914 flow [2024-05-12 13:42:51,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 116 transitions, 858 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-05-12 13:42:51,340 INFO L231 Difference]: Finished difference. Result has 81 places, 84 transitions, 627 flow [2024-05-12 13:42:51,340 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=546, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=627, PETRI_PLACES=81, PETRI_TRANSITIONS=84} [2024-05-12 13:42:51,340 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 28 predicate places. [2024-05-12 13:42:51,341 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 84 transitions, 627 flow [2024-05-12 13:42:51,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:51,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:51,341 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:51,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-05-12 13:42:51,341 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:51,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:51,342 INFO L85 PathProgramCache]: Analyzing trace with hash 497759690, now seen corresponding path program 1 times [2024-05-12 13:42:51,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:51,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372089808] [2024-05-12 13:42:51,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:51,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:51,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:51,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:51,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:51,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372089808] [2024-05-12 13:42:51,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372089808] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:51,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:51,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:51,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764002630] [2024-05-12 13:42:51,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:51,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:51,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:51,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:51,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:52,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:42:52,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 84 transitions, 627 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 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-05-12 13:42:52,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:52,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:42:52,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:52,812 INFO L124 PetriNetUnfolderBase]: 2334/4012 cut-off events. [2024-05-12 13:42:52,812 INFO L125 PetriNetUnfolderBase]: For 10538/10547 co-relation queries the response was YES. [2024-05-12 13:42:52,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12984 conditions, 4012 events. 2334/4012 cut-off events. For 10538/10547 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 26191 event pairs, 276 based on Foata normal form. 20/3897 useless extension candidates. Maximal degree in co-relation 12951. Up to 2523 conditions per place. [2024-05-12 13:42:52,838 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 108 selfloop transitions, 35 changer transitions 0/154 dead transitions. [2024-05-12 13:42:52,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 154 transitions, 1358 flow [2024-05-12 13:42:52,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:52,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:52,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-05-12 13:42:52,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5592705167173252 [2024-05-12 13:42:52,840 INFO L175 Difference]: Start difference. First operand has 81 places, 84 transitions, 627 flow. Second operand 7 states and 184 transitions. [2024-05-12 13:42:52,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 154 transitions, 1358 flow [2024-05-12 13:42:52,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 154 transitions, 1162 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-05-12 13:42:52,851 INFO L231 Difference]: Finished difference. Result has 84 places, 108 transitions, 857 flow [2024-05-12 13:42:52,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=514, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=857, PETRI_PLACES=84, PETRI_TRANSITIONS=108} [2024-05-12 13:42:52,852 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 31 predicate places. [2024-05-12 13:42:52,852 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 108 transitions, 857 flow [2024-05-12 13:42:52,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 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-05-12 13:42:52,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:52,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:52,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-05-12 13:42:52,853 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:52,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:52,853 INFO L85 PathProgramCache]: Analyzing trace with hash -180105794, now seen corresponding path program 2 times [2024-05-12 13:42:52,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:52,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479999692] [2024-05-12 13:42:52,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:52,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:52,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:53,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:53,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:53,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479999692] [2024-05-12 13:42:53,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479999692] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:53,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:53,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:53,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782824621] [2024-05-12 13:42:53,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:53,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:53,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:53,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:53,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:53,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:42:53,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 108 transitions, 857 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 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-05-12 13:42:53,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:53,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:42:53,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:54,270 INFO L124 PetriNetUnfolderBase]: 2389/4079 cut-off events. [2024-05-12 13:42:54,270 INFO L125 PetriNetUnfolderBase]: For 11185/11191 co-relation queries the response was YES. [2024-05-12 13:42:54,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14078 conditions, 4079 events. 2389/4079 cut-off events. For 11185/11191 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 26486 event pairs, 293 based on Foata normal form. 7/3931 useless extension candidates. Maximal degree in co-relation 14042. Up to 2541 conditions per place. [2024-05-12 13:42:54,298 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 110 selfloop transitions, 41 changer transitions 0/162 dead transitions. [2024-05-12 13:42:54,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 162 transitions, 1427 flow [2024-05-12 13:42:54,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:54,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:54,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-05-12 13:42:54,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5623100303951368 [2024-05-12 13:42:54,301 INFO L175 Difference]: Start difference. First operand has 84 places, 108 transitions, 857 flow. Second operand 7 states and 185 transitions. [2024-05-12 13:42:54,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 162 transitions, 1427 flow [2024-05-12 13:42:54,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 162 transitions, 1381 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-05-12 13:42:54,321 INFO L231 Difference]: Finished difference. Result has 89 places, 117 transitions, 999 flow [2024-05-12 13:42:54,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=815, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=999, PETRI_PLACES=89, PETRI_TRANSITIONS=117} [2024-05-12 13:42:54,321 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 36 predicate places. [2024-05-12 13:42:54,322 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 117 transitions, 999 flow [2024-05-12 13:42:54,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 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-05-12 13:42:54,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:54,322 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:54,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-05-12 13:42:54,322 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:54,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:54,323 INFO L85 PathProgramCache]: Analyzing trace with hash 33004640, now seen corresponding path program 3 times [2024-05-12 13:42:54,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:54,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283574669] [2024-05-12 13:42:54,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:54,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:54,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:54,999 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:54,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:55,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283574669] [2024-05-12 13:42:55,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283574669] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:55,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:55,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:55,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732327153] [2024-05-12 13:42:55,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:55,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:55,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:55,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:55,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:55,099 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:42:55,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 117 transitions, 999 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 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-05-12 13:42:55,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:55,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:42:55,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:55,761 INFO L124 PetriNetUnfolderBase]: 2376/4060 cut-off events. [2024-05-12 13:42:55,761 INFO L125 PetriNetUnfolderBase]: For 12961/12967 co-relation queries the response was YES. [2024-05-12 13:42:55,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14423 conditions, 4060 events. 2376/4060 cut-off events. For 12961/12967 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 26417 event pairs, 293 based on Foata normal form. 7/3912 useless extension candidates. Maximal degree in co-relation 14385. Up to 2538 conditions per place. [2024-05-12 13:42:55,785 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 102 selfloop transitions, 45 changer transitions 0/158 dead transitions. [2024-05-12 13:42:55,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 158 transitions, 1442 flow [2024-05-12 13:42:55,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:55,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:55,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-05-12 13:42:55,787 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5531914893617021 [2024-05-12 13:42:55,787 INFO L175 Difference]: Start difference. First operand has 89 places, 117 transitions, 999 flow. Second operand 7 states and 182 transitions. [2024-05-12 13:42:55,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 158 transitions, 1442 flow [2024-05-12 13:42:55,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 158 transitions, 1396 flow, removed 12 selfloop flow, removed 2 redundant places. [2024-05-12 13:42:55,805 INFO L231 Difference]: Finished difference. Result has 94 places, 118 transitions, 1059 flow [2024-05-12 13:42:55,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=953, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1059, PETRI_PLACES=94, PETRI_TRANSITIONS=118} [2024-05-12 13:42:55,805 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 41 predicate places. [2024-05-12 13:42:55,805 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 118 transitions, 1059 flow [2024-05-12 13:42:55,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 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-05-12 13:42:55,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:55,806 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:55,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-05-12 13:42:55,806 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:55,806 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:55,807 INFO L85 PathProgramCache]: Analyzing trace with hash -266137924, now seen corresponding path program 1 times [2024-05-12 13:42:55,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:55,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108212685] [2024-05-12 13:42:55,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:55,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:55,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:56,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:56,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:56,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [108212685] [2024-05-12 13:42:56,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [108212685] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:56,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:56,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-05-12 13:42:56,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139863437] [2024-05-12 13:42:56,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:56,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 13:42:56,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:56,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 13:42:56,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-05-12 13:42:56,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:42:56,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 118 transitions, 1059 flow. Second operand has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:56,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:56,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:42:56,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:56,931 INFO L124 PetriNetUnfolderBase]: 2381/4062 cut-off events. [2024-05-12 13:42:56,932 INFO L125 PetriNetUnfolderBase]: For 14402/14402 co-relation queries the response was YES. [2024-05-12 13:42:56,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14855 conditions, 4062 events. 2381/4062 cut-off events. For 14402/14402 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 26183 event pairs, 899 based on Foata normal form. 1/3900 useless extension candidates. Maximal degree in co-relation 14814. Up to 3469 conditions per place. [2024-05-12 13:42:56,956 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 119 selfloop transitions, 9 changer transitions 0/139 dead transitions. [2024-05-12 13:42:56,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 139 transitions, 1415 flow [2024-05-12 13:42:56,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:42:56,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:42:56,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 122 transitions. [2024-05-12 13:42:56,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5191489361702127 [2024-05-12 13:42:56,957 INFO L175 Difference]: Start difference. First operand has 94 places, 118 transitions, 1059 flow. Second operand 5 states and 122 transitions. [2024-05-12 13:42:56,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 139 transitions, 1415 flow [2024-05-12 13:42:56,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 139 transitions, 1345 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-05-12 13:42:56,973 INFO L231 Difference]: Finished difference. Result has 96 places, 125 transitions, 1092 flow [2024-05-12 13:42:56,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=992, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1092, PETRI_PLACES=96, PETRI_TRANSITIONS=125} [2024-05-12 13:42:56,974 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 43 predicate places. [2024-05-12 13:42:56,974 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 125 transitions, 1092 flow [2024-05-12 13:42:56,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:56,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:56,974 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:56,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-05-12 13:42:56,975 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:56,975 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:56,975 INFO L85 PathProgramCache]: Analyzing trace with hash -1927228134, now seen corresponding path program 1 times [2024-05-12 13:42:56,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:56,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153781503] [2024-05-12 13:42:56,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:56,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:56,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:57,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:57,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:57,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153781503] [2024-05-12 13:42:57,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153781503] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:57,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:57,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:57,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563893259] [2024-05-12 13:42:57,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:57,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:57,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:57,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:57,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:57,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:42:57,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 125 transitions, 1092 flow. Second operand has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:57,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:57,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:42:57,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:58,417 INFO L124 PetriNetUnfolderBase]: 2573/4452 cut-off events. [2024-05-12 13:42:58,417 INFO L125 PetriNetUnfolderBase]: For 17698/17704 co-relation queries the response was YES. [2024-05-12 13:42:58,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16447 conditions, 4452 events. 2573/4452 cut-off events. For 17698/17704 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 29823 event pairs, 306 based on Foata normal form. 13/4300 useless extension candidates. Maximal degree in co-relation 16404. Up to 2623 conditions per place. [2024-05-12 13:42:58,440 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 117 selfloop transitions, 45 changer transitions 0/173 dead transitions. [2024-05-12 13:42:58,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 173 transitions, 1657 flow [2024-05-12 13:42:58,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:58,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:58,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-05-12 13:42:58,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5653495440729484 [2024-05-12 13:42:58,442 INFO L175 Difference]: Start difference. First operand has 96 places, 125 transitions, 1092 flow. Second operand 7 states and 186 transitions. [2024-05-12 13:42:58,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 173 transitions, 1657 flow [2024-05-12 13:42:58,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 173 transitions, 1636 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-05-12 13:42:58,458 INFO L231 Difference]: Finished difference. Result has 102 places, 131 transitions, 1257 flow [2024-05-12 13:42:58,458 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1071, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1257, PETRI_PLACES=102, PETRI_TRANSITIONS=131} [2024-05-12 13:42:58,459 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 49 predicate places. [2024-05-12 13:42:58,459 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 131 transitions, 1257 flow [2024-05-12 13:42:58,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:58,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:58,459 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:58,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-05-12 13:42:58,459 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:58,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:58,460 INFO L85 PathProgramCache]: Analyzing trace with hash -180322632, now seen corresponding path program 2 times [2024-05-12 13:42:58,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:58,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167166760] [2024-05-12 13:42:58,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:58,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:58,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:59,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:59,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:59,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167166760] [2024-05-12 13:42:59,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167166760] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:59,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:59,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:59,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131633775] [2024-05-12 13:42:59,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:59,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:59,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:59,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:59,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:59,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:42:59,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 131 transitions, 1257 flow. Second operand has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:59,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:59,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:42:59,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:59,961 INFO L124 PetriNetUnfolderBase]: 2553/4446 cut-off events. [2024-05-12 13:42:59,961 INFO L125 PetriNetUnfolderBase]: For 20378/20390 co-relation queries the response was YES. [2024-05-12 13:42:59,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17159 conditions, 4446 events. 2553/4446 cut-off events. For 20378/20390 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 29979 event pairs, 245 based on Foata normal form. 19/4318 useless extension candidates. Maximal degree in co-relation 17113. Up to 2617 conditions per place. [2024-05-12 13:42:59,988 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 118 selfloop transitions, 48 changer transitions 0/177 dead transitions. [2024-05-12 13:42:59,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 177 transitions, 1762 flow [2024-05-12 13:42:59,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:59,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:59,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-05-12 13:42:59,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-05-12 13:42:59,990 INFO L175 Difference]: Start difference. First operand has 102 places, 131 transitions, 1257 flow. Second operand 7 states and 188 transitions. [2024-05-12 13:42:59,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 177 transitions, 1762 flow [2024-05-12 13:43:00,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 177 transitions, 1700 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:00,020 INFO L231 Difference]: Finished difference. Result has 107 places, 133 transitions, 1347 flow [2024-05-12 13:43:00,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1196, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1347, PETRI_PLACES=107, PETRI_TRANSITIONS=133} [2024-05-12 13:43:00,021 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 54 predicate places. [2024-05-12 13:43:00,022 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 133 transitions, 1347 flow [2024-05-12 13:43:00,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:00,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:00,022 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:00,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-05-12 13:43:00,022 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:00,023 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:00,023 INFO L85 PathProgramCache]: Analyzing trace with hash -3420280, now seen corresponding path program 3 times [2024-05-12 13:43:00,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:00,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359949278] [2024-05-12 13:43:00,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:00,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:00,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:00,669 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:00,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:00,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359949278] [2024-05-12 13:43:00,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359949278] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:00,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:00,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:00,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906152920] [2024-05-12 13:43:00,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:00,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:00,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:00,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:00,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:00,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:00,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 133 transitions, 1347 flow. Second operand has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:00,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:00,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:00,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:01,503 INFO L124 PetriNetUnfolderBase]: 2533/4393 cut-off events. [2024-05-12 13:43:01,503 INFO L125 PetriNetUnfolderBase]: For 22200/22212 co-relation queries the response was YES. [2024-05-12 13:43:01,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17294 conditions, 4393 events. 2533/4393 cut-off events. For 22200/22212 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 29378 event pairs, 339 based on Foata normal form. 17/4244 useless extension candidates. Maximal degree in co-relation 17246. Up to 2611 conditions per place. [2024-05-12 13:43:01,527 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 112 selfloop transitions, 44 changer transitions 0/167 dead transitions. [2024-05-12 13:43:01,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 167 transitions, 1740 flow [2024-05-12 13:43:01,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:01,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:01,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-05-12 13:43:01,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5379939209726444 [2024-05-12 13:43:01,529 INFO L175 Difference]: Start difference. First operand has 107 places, 133 transitions, 1347 flow. Second operand 7 states and 177 transitions. [2024-05-12 13:43:01,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 167 transitions, 1740 flow [2024-05-12 13:43:01,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 167 transitions, 1672 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-05-12 13:43:01,549 INFO L231 Difference]: Finished difference. Result has 109 places, 133 transitions, 1357 flow [2024-05-12 13:43:01,549 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1254, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1357, PETRI_PLACES=109, PETRI_TRANSITIONS=133} [2024-05-12 13:43:01,550 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 56 predicate places. [2024-05-12 13:43:01,550 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 133 transitions, 1357 flow [2024-05-12 13:43:01,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:01,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:01,550 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:01,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-05-12 13:43:01,551 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:01,551 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:01,551 INFO L85 PathProgramCache]: Analyzing trace with hash 339660053, now seen corresponding path program 1 times [2024-05-12 13:43:01,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:01,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330428850] [2024-05-12 13:43:01,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:01,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:01,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:02,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:02,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:02,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330428850] [2024-05-12 13:43:02,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330428850] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:02,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:02,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:43:02,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883369626] [2024-05-12 13:43:02,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:02,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:43:02,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:02,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:43:02,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:43:02,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:02,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 133 transitions, 1357 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:02,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:02,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:02,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:02,895 INFO L124 PetriNetUnfolderBase]: 2576/4451 cut-off events. [2024-05-12 13:43:02,896 INFO L125 PetriNetUnfolderBase]: For 22846/22864 co-relation queries the response was YES. [2024-05-12 13:43:02,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17616 conditions, 4451 events. 2576/4451 cut-off events. For 22846/22864 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 29452 event pairs, 907 based on Foata normal form. 14/4309 useless extension candidates. Maximal degree in co-relation 17567. Up to 3675 conditions per place. [2024-05-12 13:43:02,928 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 139 selfloop transitions, 21 changer transitions 0/171 dead transitions. [2024-05-12 13:43:02,928 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 171 transitions, 1925 flow [2024-05-12 13:43:02,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:43:02,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:43:02,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-05-12 13:43:02,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283687943262412 [2024-05-12 13:43:02,929 INFO L175 Difference]: Start difference. First operand has 109 places, 133 transitions, 1357 flow. Second operand 6 states and 149 transitions. [2024-05-12 13:43:02,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 171 transitions, 1925 flow [2024-05-12 13:43:02,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 171 transitions, 1863 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-05-12 13:43:02,959 INFO L231 Difference]: Finished difference. Result has 113 places, 147 transitions, 1527 flow [2024-05-12 13:43:02,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1297, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1527, PETRI_PLACES=113, PETRI_TRANSITIONS=147} [2024-05-12 13:43:02,960 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 60 predicate places. [2024-05-12 13:43:02,960 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 147 transitions, 1527 flow [2024-05-12 13:43:02,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:02,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:02,960 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:02,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-05-12 13:43:02,960 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:02,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:02,961 INFO L85 PathProgramCache]: Analyzing trace with hash -1581042053, now seen corresponding path program 1 times [2024-05-12 13:43:02,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:02,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748394867] [2024-05-12 13:43:02,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:02,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:02,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:03,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:03,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:03,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748394867] [2024-05-12 13:43:03,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748394867] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:03,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:03,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:43:03,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421337956] [2024-05-12 13:43:03,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:03,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:43:03,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:03,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:43:03,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:43:03,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:03,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 147 transitions, 1527 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:03,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:03,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:03,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:04,221 INFO L124 PetriNetUnfolderBase]: 2596/4476 cut-off events. [2024-05-12 13:43:04,221 INFO L125 PetriNetUnfolderBase]: For 25922/25932 co-relation queries the response was YES. [2024-05-12 13:43:04,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18516 conditions, 4476 events. 2596/4476 cut-off events. For 25922/25932 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 29590 event pairs, 920 based on Foata normal form. 11/4333 useless extension candidates. Maximal degree in co-relation 18463. Up to 3761 conditions per place. [2024-05-12 13:43:04,250 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 149 selfloop transitions, 15 changer transitions 0/175 dead transitions. [2024-05-12 13:43:04,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 175 transitions, 1975 flow [2024-05-12 13:43:04,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:43:04,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:43:04,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-05-12 13:43:04,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.524822695035461 [2024-05-12 13:43:04,251 INFO L175 Difference]: Start difference. First operand has 113 places, 147 transitions, 1527 flow. Second operand 6 states and 148 transitions. [2024-05-12 13:43:04,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 175 transitions, 1975 flow [2024-05-12 13:43:04,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 175 transitions, 1941 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-05-12 13:43:04,291 INFO L231 Difference]: Finished difference. Result has 118 places, 150 transitions, 1570 flow [2024-05-12 13:43:04,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1497, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1570, PETRI_PLACES=118, PETRI_TRANSITIONS=150} [2024-05-12 13:43:04,292 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 65 predicate places. [2024-05-12 13:43:04,292 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 150 transitions, 1570 flow [2024-05-12 13:43:04,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:04,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:04,293 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:04,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-05-12 13:43:04,293 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:04,293 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:04,293 INFO L85 PathProgramCache]: Analyzing trace with hash 1939513307, now seen corresponding path program 2 times [2024-05-12 13:43:04,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:04,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566550528] [2024-05-12 13:43:04,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:04,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:04,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:04,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:04,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:04,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566550528] [2024-05-12 13:43:04,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566550528] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:04,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:04,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:43:04,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255347241] [2024-05-12 13:43:04,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:04,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:43:04,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:04,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:43:04,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:43:05,058 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:05,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 150 transitions, 1570 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:05,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:05,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:05,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:05,641 INFO L124 PetriNetUnfolderBase]: 2588/4463 cut-off events. [2024-05-12 13:43:05,641 INFO L125 PetriNetUnfolderBase]: For 27553/27583 co-relation queries the response was YES. [2024-05-12 13:43:05,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18485 conditions, 4463 events. 2588/4463 cut-off events. For 27553/27583 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 29407 event pairs, 911 based on Foata normal form. 22/4330 useless extension candidates. Maximal degree in co-relation 18429. Up to 3681 conditions per place. [2024-05-12 13:43:05,670 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 139 selfloop transitions, 23 changer transitions 0/173 dead transitions. [2024-05-12 13:43:05,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 173 transitions, 1976 flow [2024-05-12 13:43:05,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:43:05,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:43:05,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-05-12 13:43:05,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.524822695035461 [2024-05-12 13:43:05,673 INFO L175 Difference]: Start difference. First operand has 118 places, 150 transitions, 1570 flow. Second operand 6 states and 148 transitions. [2024-05-12 13:43:05,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 173 transitions, 1976 flow [2024-05-12 13:43:05,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 173 transitions, 1922 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-05-12 13:43:05,709 INFO L231 Difference]: Finished difference. Result has 120 places, 150 transitions, 1570 flow [2024-05-12 13:43:05,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1516, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1570, PETRI_PLACES=120, PETRI_TRANSITIONS=150} [2024-05-12 13:43:05,710 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 67 predicate places. [2024-05-12 13:43:05,710 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 150 transitions, 1570 flow [2024-05-12 13:43:05,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:05,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:05,710 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:05,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-05-12 13:43:05,710 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:05,711 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:05,711 INFO L85 PathProgramCache]: Analyzing trace with hash 409965929, now seen corresponding path program 1 times [2024-05-12 13:43:05,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:05,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226813858] [2024-05-12 13:43:05,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:05,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:05,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:06,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:06,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:06,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226813858] [2024-05-12 13:43:06,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226813858] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:06,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:06,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:43:06,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661581496] [2024-05-12 13:43:06,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:06,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:43:06,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:06,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:43:06,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:43:06,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:06,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 150 transitions, 1570 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:06,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:06,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:06,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:07,046 INFO L124 PetriNetUnfolderBase]: 2608/4468 cut-off events. [2024-05-12 13:43:07,046 INFO L125 PetriNetUnfolderBase]: For 28309/28309 co-relation queries the response was YES. [2024-05-12 13:43:07,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18673 conditions, 4468 events. 2608/4468 cut-off events. For 28309/28309 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 29389 event pairs, 946 based on Foata normal form. 1/4318 useless extension candidates. Maximal degree in co-relation 18617. Up to 3794 conditions per place. [2024-05-12 13:43:07,079 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 153 selfloop transitions, 13 changer transitions 0/177 dead transitions. [2024-05-12 13:43:07,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 177 transitions, 2036 flow [2024-05-12 13:43:07,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:43:07,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:43:07,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-05-12 13:43:07,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5141843971631206 [2024-05-12 13:43:07,080 INFO L175 Difference]: Start difference. First operand has 120 places, 150 transitions, 1570 flow. Second operand 6 states and 145 transitions. [2024-05-12 13:43:07,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 177 transitions, 2036 flow [2024-05-12 13:43:07,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 177 transitions, 1973 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-05-12 13:43:07,117 INFO L231 Difference]: Finished difference. Result has 122 places, 157 transitions, 1630 flow [2024-05-12 13:43:07,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1507, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1630, PETRI_PLACES=122, PETRI_TRANSITIONS=157} [2024-05-12 13:43:07,118 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 69 predicate places. [2024-05-12 13:43:07,118 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 157 transitions, 1630 flow [2024-05-12 13:43:07,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:07,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:07,118 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:07,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-05-12 13:43:07,118 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:07,119 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:07,119 INFO L85 PathProgramCache]: Analyzing trace with hash 415709609, now seen corresponding path program 2 times [2024-05-12 13:43:07,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:07,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765699786] [2024-05-12 13:43:07,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:07,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:07,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:07,748 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:07,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:07,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765699786] [2024-05-12 13:43:07,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765699786] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:07,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:07,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:43:07,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [215843044] [2024-05-12 13:43:07,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:07,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:43:07,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:07,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:43:07,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:43:07,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:07,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 157 transitions, 1630 flow. Second operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:07,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:07,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:07,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:08,361 INFO L124 PetriNetUnfolderBase]: 2613/4481 cut-off events. [2024-05-12 13:43:08,361 INFO L125 PetriNetUnfolderBase]: For 30782/30791 co-relation queries the response was YES. [2024-05-12 13:43:08,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19226 conditions, 4481 events. 2613/4481 cut-off events. For 30782/30791 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 29507 event pairs, 936 based on Foata normal form. 7/4336 useless extension candidates. Maximal degree in co-relation 19168. Up to 3778 conditions per place. [2024-05-12 13:43:08,396 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 151 selfloop transitions, 18 changer transitions 0/180 dead transitions. [2024-05-12 13:43:08,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 180 transitions, 2064 flow [2024-05-12 13:43:08,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:43:08,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:43:08,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-05-12 13:43:08,397 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5177304964539007 [2024-05-12 13:43:08,397 INFO L175 Difference]: Start difference. First operand has 122 places, 157 transitions, 1630 flow. Second operand 6 states and 146 transitions. [2024-05-12 13:43:08,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 180 transitions, 2064 flow [2024-05-12 13:43:08,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 180 transitions, 2027 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:08,435 INFO L231 Difference]: Finished difference. Result has 125 places, 160 transitions, 1669 flow [2024-05-12 13:43:08,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1593, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1669, PETRI_PLACES=125, PETRI_TRANSITIONS=160} [2024-05-12 13:43:08,436 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 72 predicate places. [2024-05-12 13:43:08,436 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 160 transitions, 1669 flow [2024-05-12 13:43:08,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:08,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:08,436 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:08,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-05-12 13:43:08,437 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:08,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:08,437 INFO L85 PathProgramCache]: Analyzing trace with hash 415718537, now seen corresponding path program 1 times [2024-05-12 13:43:08,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:08,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604106192] [2024-05-12 13:43:08,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:08,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:08,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:09,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:09,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:09,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604106192] [2024-05-12 13:43:09,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604106192] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:09,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:09,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:09,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531436949] [2024-05-12 13:43:09,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:09,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:09,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:09,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:09,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:09,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:09,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 160 transitions, 1669 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:09,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:09,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:09,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:09,983 INFO L124 PetriNetUnfolderBase]: 2636/4530 cut-off events. [2024-05-12 13:43:09,983 INFO L125 PetriNetUnfolderBase]: For 33529/33559 co-relation queries the response was YES. [2024-05-12 13:43:10,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19871 conditions, 4530 events. 2636/4530 cut-off events. For 33529/33559 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 29891 event pairs, 895 based on Foata normal form. 24/4395 useless extension candidates. Maximal degree in co-relation 19812. Up to 3720 conditions per place. [2024-05-12 13:43:10,019 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 157 selfloop transitions, 45 changer transitions 0/213 dead transitions. [2024-05-12 13:43:10,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 213 transitions, 2407 flow [2024-05-12 13:43:10,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:10,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:10,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-05-12 13:43:10,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5167173252279635 [2024-05-12 13:43:10,020 INFO L175 Difference]: Start difference. First operand has 125 places, 160 transitions, 1669 flow. Second operand 7 states and 170 transitions. [2024-05-12 13:43:10,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 213 transitions, 2407 flow [2024-05-12 13:43:10,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 213 transitions, 2348 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-05-12 13:43:10,060 INFO L231 Difference]: Finished difference. Result has 130 places, 187 transitions, 2003 flow [2024-05-12 13:43:10,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1615, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2003, PETRI_PLACES=130, PETRI_TRANSITIONS=187} [2024-05-12 13:43:10,061 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 77 predicate places. [2024-05-12 13:43:10,061 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 187 transitions, 2003 flow [2024-05-12 13:43:10,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:10,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:10,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:10,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-05-12 13:43:10,061 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:10,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:10,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1810573041, now seen corresponding path program 1 times [2024-05-12 13:43:10,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:10,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557503687] [2024-05-12 13:43:10,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:10,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:10,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:10,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:10,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:10,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557503687] [2024-05-12 13:43:10,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557503687] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:10,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:10,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:10,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808395115] [2024-05-12 13:43:10,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:10,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:10,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:10,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:10,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:10,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:10,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 187 transitions, 2003 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:10,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:10,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:10,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:11,522 INFO L124 PetriNetUnfolderBase]: 2702/4640 cut-off events. [2024-05-12 13:43:11,523 INFO L125 PetriNetUnfolderBase]: For 40136/40155 co-relation queries the response was YES. [2024-05-12 13:43:11,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21567 conditions, 4640 events. 2702/4640 cut-off events. For 40136/40155 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 30782 event pairs, 643 based on Foata normal form. 20/4525 useless extension candidates. Maximal degree in co-relation 21505. Up to 3578 conditions per place. [2024-05-12 13:43:11,561 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 197 selfloop transitions, 37 changer transitions 0/245 dead transitions. [2024-05-12 13:43:11,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 245 transitions, 2957 flow [2024-05-12 13:43:11,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:11,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:11,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-05-12 13:43:11,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5379939209726444 [2024-05-12 13:43:11,563 INFO L175 Difference]: Start difference. First operand has 130 places, 187 transitions, 2003 flow. Second operand 7 states and 177 transitions. [2024-05-12 13:43:11,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 245 transitions, 2957 flow [2024-05-12 13:43:11,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 245 transitions, 2836 flow, removed 40 selfloop flow, removed 2 redundant places. [2024-05-12 13:43:11,620 INFO L231 Difference]: Finished difference. Result has 137 places, 211 transitions, 2416 flow [2024-05-12 13:43:11,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1889, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2416, PETRI_PLACES=137, PETRI_TRANSITIONS=211} [2024-05-12 13:43:11,620 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 84 predicate places. [2024-05-12 13:43:11,621 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 211 transitions, 2416 flow [2024-05-12 13:43:11,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:11,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:11,621 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:11,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-05-12 13:43:11,621 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:11,621 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:11,621 INFO L85 PathProgramCache]: Analyzing trace with hash -353273419, now seen corresponding path program 2 times [2024-05-12 13:43:11,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:11,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359241460] [2024-05-12 13:43:11,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:11,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:11,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:12,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:12,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:12,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359241460] [2024-05-12 13:43:12,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359241460] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:12,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:12,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:12,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236374250] [2024-05-12 13:43:12,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:12,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:12,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:12,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:12,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:12,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:12,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 211 transitions, 2416 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:12,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:12,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:12,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:13,091 INFO L124 PetriNetUnfolderBase]: 2832/4857 cut-off events. [2024-05-12 13:43:13,092 INFO L125 PetriNetUnfolderBase]: For 46976/46985 co-relation queries the response was YES. [2024-05-12 13:43:13,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23774 conditions, 4857 events. 2832/4857 cut-off events. For 46976/46985 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 32535 event pairs, 681 based on Foata normal form. 10/4712 useless extension candidates. Maximal degree in co-relation 23708. Up to 3586 conditions per place. [2024-05-12 13:43:13,130 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 197 selfloop transitions, 40 changer transitions 0/248 dead transitions. [2024-05-12 13:43:13,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 248 transitions, 3121 flow [2024-05-12 13:43:13,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:13,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:13,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-05-12 13:43:13,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-05-12 13:43:13,132 INFO L175 Difference]: Start difference. First operand has 137 places, 211 transitions, 2416 flow. Second operand 7 states and 175 transitions. [2024-05-12 13:43:13,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 248 transitions, 3121 flow [2024-05-12 13:43:13,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 248 transitions, 3049 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:13,211 INFO L231 Difference]: Finished difference. Result has 142 places, 217 transitions, 2537 flow [2024-05-12 13:43:13,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2344, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2537, PETRI_PLACES=142, PETRI_TRANSITIONS=217} [2024-05-12 13:43:13,211 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 89 predicate places. [2024-05-12 13:43:13,211 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 217 transitions, 2537 flow [2024-05-12 13:43:13,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:13,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:13,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:13,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-05-12 13:43:13,212 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:13,212 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:13,212 INFO L85 PathProgramCache]: Analyzing trace with hash -4628925, now seen corresponding path program 3 times [2024-05-12 13:43:13,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:13,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879394625] [2024-05-12 13:43:13,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:13,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:13,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:13,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:13,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:13,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879394625] [2024-05-12 13:43:13,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [879394625] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:13,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:13,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:13,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034860401] [2024-05-12 13:43:13,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:13,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:13,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:13,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:13,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:13,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:13,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 217 transitions, 2537 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:13,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:13,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:13,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:14,722 INFO L124 PetriNetUnfolderBase]: 3069/5288 cut-off events. [2024-05-12 13:43:14,722 INFO L125 PetriNetUnfolderBase]: For 58271/58292 co-relation queries the response was YES. [2024-05-12 13:43:14,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26337 conditions, 5288 events. 3069/5288 cut-off events. For 58271/58292 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 36281 event pairs, 719 based on Foata normal form. 17/5125 useless extension candidates. Maximal degree in co-relation 26269. Up to 3349 conditions per place. [2024-05-12 13:43:14,758 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 197 selfloop transitions, 55 changer transitions 0/263 dead transitions. [2024-05-12 13:43:14,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 263 transitions, 3432 flow [2024-05-12 13:43:14,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:14,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:14,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-05-12 13:43:14,759 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.541033434650456 [2024-05-12 13:43:14,759 INFO L175 Difference]: Start difference. First operand has 142 places, 217 transitions, 2537 flow. Second operand 7 states and 178 transitions. [2024-05-12 13:43:14,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 263 transitions, 3432 flow [2024-05-12 13:43:14,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 263 transitions, 3363 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:14,838 INFO L231 Difference]: Finished difference. Result has 148 places, 228 transitions, 2786 flow [2024-05-12 13:43:14,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2468, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2786, PETRI_PLACES=148, PETRI_TRANSITIONS=228} [2024-05-12 13:43:14,838 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 95 predicate places. [2024-05-12 13:43:14,839 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 228 transitions, 2786 flow [2024-05-12 13:43:14,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:14,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:14,839 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:14,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-05-12 13:43:14,839 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:14,839 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:14,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1243592527, now seen corresponding path program 1 times [2024-05-12 13:43:14,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:14,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172847736] [2024-05-12 13:43:14,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:14,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:14,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:15,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:15,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:15,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172847736] [2024-05-12 13:43:15,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172847736] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:15,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:15,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:15,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778185725] [2024-05-12 13:43:15,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:15,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:15,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:15,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:15,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:15,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:15,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 228 transitions, 2786 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:15,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:15,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:15,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:16,284 INFO L124 PetriNetUnfolderBase]: 3112/5324 cut-off events. [2024-05-12 13:43:16,284 INFO L125 PetriNetUnfolderBase]: For 64157/64157 co-relation queries the response was YES. [2024-05-12 13:43:16,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28266 conditions, 5324 events. 3112/5324 cut-off events. For 64157/64157 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 36120 event pairs, 897 based on Foata normal form. 3/5134 useless extension candidates. Maximal degree in co-relation 28194. Up to 4442 conditions per place. [2024-05-12 13:43:16,326 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 227 selfloop transitions, 27 changer transitions 0/265 dead transitions. [2024-05-12 13:43:16,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 265 transitions, 3480 flow [2024-05-12 13:43:16,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:16,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:16,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-05-12 13:43:16,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288753799392097 [2024-05-12 13:43:16,328 INFO L175 Difference]: Start difference. First operand has 148 places, 228 transitions, 2786 flow. Second operand 7 states and 174 transitions. [2024-05-12 13:43:16,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 265 transitions, 3480 flow [2024-05-12 13:43:16,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 265 transitions, 3391 flow, removed 31 selfloop flow, removed 2 redundant places. [2024-05-12 13:43:16,431 INFO L231 Difference]: Finished difference. Result has 154 places, 236 transitions, 2860 flow [2024-05-12 13:43:16,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2699, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2860, PETRI_PLACES=154, PETRI_TRANSITIONS=236} [2024-05-12 13:43:16,432 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 101 predicate places. [2024-05-12 13:43:16,432 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 236 transitions, 2860 flow [2024-05-12 13:43:16,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:16,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:16,432 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:16,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-05-12 13:43:16,432 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:16,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:16,432 INFO L85 PathProgramCache]: Analyzing trace with hash -5254554, now seen corresponding path program 1 times [2024-05-12 13:43:16,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:16,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536961339] [2024-05-12 13:43:16,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:16,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:16,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:17,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:17,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:17,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536961339] [2024-05-12 13:43:17,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536961339] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:17,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:17,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:17,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794666213] [2024-05-12 13:43:17,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:17,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:17,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:17,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:17,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:17,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:17,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 236 transitions, 2860 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:17,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:17,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:17,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:17,983 INFO L124 PetriNetUnfolderBase]: 3297/5577 cut-off events. [2024-05-12 13:43:17,983 INFO L125 PetriNetUnfolderBase]: For 67101/67113 co-relation queries the response was YES. [2024-05-12 13:43:18,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30085 conditions, 5577 events. 3297/5577 cut-off events. For 67101/67113 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 37765 event pairs, 683 based on Foata normal form. 7/5380 useless extension candidates. Maximal degree in co-relation 30010. Up to 4303 conditions per place. [2024-05-12 13:43:18,030 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 220 selfloop transitions, 47 changer transitions 0/278 dead transitions. [2024-05-12 13:43:18,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 278 transitions, 3723 flow [2024-05-12 13:43:18,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:18,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:18,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-05-12 13:43:18,031 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5349544072948328 [2024-05-12 13:43:18,032 INFO L175 Difference]: Start difference. First operand has 154 places, 236 transitions, 2860 flow. Second operand 7 states and 176 transitions. [2024-05-12 13:43:18,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 278 transitions, 3723 flow [2024-05-12 13:43:18,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 278 transitions, 3646 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:18,149 INFO L231 Difference]: Finished difference. Result has 159 places, 247 transitions, 3083 flow [2024-05-12 13:43:18,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2783, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3083, PETRI_PLACES=159, PETRI_TRANSITIONS=247} [2024-05-12 13:43:18,149 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 106 predicate places. [2024-05-12 13:43:18,150 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 247 transitions, 3083 flow [2024-05-12 13:43:18,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:18,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:18,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:18,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-05-12 13:43:18,150 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:18,150 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:18,150 INFO L85 PathProgramCache]: Analyzing trace with hash -175957201, now seen corresponding path program 2 times [2024-05-12 13:43:18,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:18,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401905764] [2024-05-12 13:43:18,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:18,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:18,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:18,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:18,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:18,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401905764] [2024-05-12 13:43:18,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401905764] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:18,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:18,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:18,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015534271] [2024-05-12 13:43:18,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:18,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:18,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:18,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:18,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:18,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:18,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 247 transitions, 3083 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:18,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:18,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:18,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:19,846 INFO L124 PetriNetUnfolderBase]: 3373/5716 cut-off events. [2024-05-12 13:43:19,846 INFO L125 PetriNetUnfolderBase]: For 75803/75803 co-relation queries the response was YES. [2024-05-12 13:43:19,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31808 conditions, 5716 events. 3373/5716 cut-off events. For 75803/75803 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 38784 event pairs, 948 based on Foata normal form. 3/5512 useless extension candidates. Maximal degree in co-relation 31731. Up to 4738 conditions per place. [2024-05-12 13:43:19,890 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 243 selfloop transitions, 33 changer transitions 0/287 dead transitions. [2024-05-12 13:43:19,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 287 transitions, 3943 flow [2024-05-12 13:43:19,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:19,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:19,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-05-12 13:43:19,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288753799392097 [2024-05-12 13:43:19,892 INFO L175 Difference]: Start difference. First operand has 159 places, 247 transitions, 3083 flow. Second operand 7 states and 174 transitions. [2024-05-12 13:43:19,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 287 transitions, 3943 flow [2024-05-12 13:43:20,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 287 transitions, 3837 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:20,024 INFO L231 Difference]: Finished difference. Result has 164 places, 257 transitions, 3216 flow [2024-05-12 13:43:20,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2978, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3216, PETRI_PLACES=164, PETRI_TRANSITIONS=257} [2024-05-12 13:43:20,024 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 111 predicate places. [2024-05-12 13:43:20,024 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 257 transitions, 3216 flow [2024-05-12 13:43:20,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:20,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:20,025 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:20,025 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-05-12 13:43:20,025 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:20,025 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:20,025 INFO L85 PathProgramCache]: Analyzing trace with hash 2364006, now seen corresponding path program 2 times [2024-05-12 13:43:20,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:20,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384774230] [2024-05-12 13:43:20,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:20,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:20,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:20,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:20,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:20,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384774230] [2024-05-12 13:43:20,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384774230] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:20,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:20,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:20,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460810048] [2024-05-12 13:43:20,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:20,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:20,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:20,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:20,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:20,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:20,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 257 transitions, 3216 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:20,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:20,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:20,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:21,687 INFO L124 PetriNetUnfolderBase]: 3449/5818 cut-off events. [2024-05-12 13:43:21,687 INFO L125 PetriNetUnfolderBase]: For 81707/81731 co-relation queries the response was YES. [2024-05-12 13:43:21,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32695 conditions, 5818 events. 3449/5818 cut-off events. For 81707/81731 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 39492 event pairs, 696 based on Foata normal form. 15/5629 useless extension candidates. Maximal degree in co-relation 32616. Up to 3683 conditions per place. [2024-05-12 13:43:21,745 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 211 selfloop transitions, 74 changer transitions 0/296 dead transitions. [2024-05-12 13:43:21,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 296 transitions, 4153 flow [2024-05-12 13:43:21,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:21,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:21,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-05-12 13:43:21,747 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.541033434650456 [2024-05-12 13:43:21,747 INFO L175 Difference]: Start difference. First operand has 164 places, 257 transitions, 3216 flow. Second operand 7 states and 178 transitions. [2024-05-12 13:43:21,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 296 transitions, 4153 flow [2024-05-12 13:43:21,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 296 transitions, 4068 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:21,902 INFO L231 Difference]: Finished difference. Result has 169 places, 262 transitions, 3416 flow [2024-05-12 13:43:21,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3135, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3416, PETRI_PLACES=169, PETRI_TRANSITIONS=262} [2024-05-12 13:43:21,903 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 116 predicate places. [2024-05-12 13:43:21,903 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 262 transitions, 3416 flow [2024-05-12 13:43:21,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:21,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:21,903 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:21,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-05-12 13:43:21,904 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:21,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:21,904 INFO L85 PathProgramCache]: Analyzing trace with hash -4444010, now seen corresponding path program 3 times [2024-05-12 13:43:21,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:21,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176896126] [2024-05-12 13:43:21,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:21,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:21,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:22,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:22,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:22,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176896126] [2024-05-12 13:43:22,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176896126] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:22,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:22,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:22,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995725507] [2024-05-12 13:43:22,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:22,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:22,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:22,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:22,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:22,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:22,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 262 transitions, 3416 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:22,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:22,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:22,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:23,649 INFO L124 PetriNetUnfolderBase]: 3481/5855 cut-off events. [2024-05-12 13:43:23,650 INFO L125 PetriNetUnfolderBase]: For 87453/87477 co-relation queries the response was YES. [2024-05-12 13:43:23,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34159 conditions, 5855 events. 3481/5855 cut-off events. For 87453/87477 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 39618 event pairs, 693 based on Foata normal form. 15/5675 useless extension candidates. Maximal degree in co-relation 34077. Up to 3713 conditions per place. [2024-05-12 13:43:23,707 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 216 selfloop transitions, 71 changer transitions 0/298 dead transitions. [2024-05-12 13:43:23,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 298 transitions, 4301 flow [2024-05-12 13:43:23,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:23,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:23,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-05-12 13:43:23,708 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.541033434650456 [2024-05-12 13:43:23,708 INFO L175 Difference]: Start difference. First operand has 169 places, 262 transitions, 3416 flow. Second operand 7 states and 178 transitions. [2024-05-12 13:43:23,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 298 transitions, 4301 flow [2024-05-12 13:43:23,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 298 transitions, 4068 flow, removed 26 selfloop flow, removed 6 redundant places. [2024-05-12 13:43:23,867 INFO L231 Difference]: Finished difference. Result has 170 places, 265 transitions, 3390 flow [2024-05-12 13:43:23,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3189, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3390, PETRI_PLACES=170, PETRI_TRANSITIONS=265} [2024-05-12 13:43:23,868 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 117 predicate places. [2024-05-12 13:43:23,868 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 265 transitions, 3390 flow [2024-05-12 13:43:23,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:23,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:23,868 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:23,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-05-12 13:43:23,868 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:23,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:23,869 INFO L85 PathProgramCache]: Analyzing trace with hash 2096879, now seen corresponding path program 3 times [2024-05-12 13:43:23,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:23,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229769995] [2024-05-12 13:43:23,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:23,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:23,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:24,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:24,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:24,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229769995] [2024-05-12 13:43:24,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229769995] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:24,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:24,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:24,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718962797] [2024-05-12 13:43:24,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:24,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:24,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:24,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:24,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:24,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:24,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 265 transitions, 3390 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:24,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:24,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:24,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:25,538 INFO L124 PetriNetUnfolderBase]: 3473/5893 cut-off events. [2024-05-12 13:43:25,538 INFO L125 PetriNetUnfolderBase]: For 87815/87827 co-relation queries the response was YES. [2024-05-12 13:43:25,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33665 conditions, 5893 events. 3473/5893 cut-off events. For 87815/87827 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 40258 event pairs, 969 based on Foata normal form. 6/5684 useless extension candidates. Maximal degree in co-relation 33583. Up to 4833 conditions per place. [2024-05-12 13:43:25,596 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 251 selfloop transitions, 46 changer transitions 0/308 dead transitions. [2024-05-12 13:43:25,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 308 transitions, 4379 flow [2024-05-12 13:43:25,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:25,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:25,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-05-12 13:43:25,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5258358662613982 [2024-05-12 13:43:25,597 INFO L175 Difference]: Start difference. First operand has 170 places, 265 transitions, 3390 flow. Second operand 7 states and 173 transitions. [2024-05-12 13:43:25,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 308 transitions, 4379 flow [2024-05-12 13:43:25,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 308 transitions, 4218 flow, removed 38 selfloop flow, removed 4 redundant places. [2024-05-12 13:43:25,767 INFO L231 Difference]: Finished difference. Result has 175 places, 280 transitions, 3598 flow [2024-05-12 13:43:25,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3230, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3598, PETRI_PLACES=175, PETRI_TRANSITIONS=280} [2024-05-12 13:43:25,768 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 122 predicate places. [2024-05-12 13:43:25,768 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 280 transitions, 3598 flow [2024-05-12 13:43:25,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:25,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:25,769 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:25,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-05-12 13:43:25,769 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:25,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:25,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1924143744, now seen corresponding path program 1 times [2024-05-12 13:43:25,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:25,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932844168] [2024-05-12 13:43:25,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:25,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:25,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:26,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:26,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:26,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932844168] [2024-05-12 13:43:26,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932844168] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:26,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:26,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:26,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042306686] [2024-05-12 13:43:26,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:26,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:26,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:26,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:26,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:26,525 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:26,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 280 transitions, 3598 flow. Second operand has 8 states, 8 states have (on average 16.0) internal successors, (128), 8 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:26,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:26,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:26,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:27,415 INFO L124 PetriNetUnfolderBase]: 3539/6003 cut-off events. [2024-05-12 13:43:27,416 INFO L125 PetriNetUnfolderBase]: For 92425/92479 co-relation queries the response was YES. [2024-05-12 13:43:27,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33922 conditions, 6003 events. 3539/6003 cut-off events. For 92425/92479 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 41261 event pairs, 718 based on Foata normal form. 40/5831 useless extension candidates. Maximal degree in co-relation 33838. Up to 4690 conditions per place. [2024-05-12 13:43:27,474 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 267 selfloop transitions, 38 changer transitions 0/316 dead transitions. [2024-05-12 13:43:27,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 316 transitions, 4402 flow [2024-05-12 13:43:27,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:27,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:27,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-05-12 13:43:27,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288753799392097 [2024-05-12 13:43:27,476 INFO L175 Difference]: Start difference. First operand has 175 places, 280 transitions, 3598 flow. Second operand 7 states and 174 transitions. [2024-05-12 13:43:27,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 316 transitions, 4402 flow [2024-05-12 13:43:27,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 316 transitions, 4269 flow, removed 57 selfloop flow, removed 2 redundant places. [2024-05-12 13:43:27,649 INFO L231 Difference]: Finished difference. Result has 180 places, 283 transitions, 3611 flow [2024-05-12 13:43:27,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3469, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3611, PETRI_PLACES=180, PETRI_TRANSITIONS=283} [2024-05-12 13:43:27,650 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 127 predicate places. [2024-05-12 13:43:27,650 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 283 transitions, 3611 flow [2024-05-12 13:43:27,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.0) internal successors, (128), 8 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:27,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:27,650 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:27,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-05-12 13:43:27,650 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:27,651 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:27,651 INFO L85 PathProgramCache]: Analyzing trace with hash 1698996074, now seen corresponding path program 1 times [2024-05-12 13:43:27,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:27,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989433582] [2024-05-12 13:43:27,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:27,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:27,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:28,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:28,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:28,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989433582] [2024-05-12 13:43:28,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989433582] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:28,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:28,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:28,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305616346] [2024-05-12 13:43:28,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:28,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:28,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:28,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:28,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:28,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:28,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 283 transitions, 3611 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:28,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:28,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:28,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:29,260 INFO L124 PetriNetUnfolderBase]: 3551/6000 cut-off events. [2024-05-12 13:43:29,260 INFO L125 PetriNetUnfolderBase]: For 89786/89798 co-relation queries the response was YES. [2024-05-12 13:43:29,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33886 conditions, 6000 events. 3551/6000 cut-off events. For 89786/89798 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 41031 event pairs, 720 based on Foata normal form. 11/5799 useless extension candidates. Maximal degree in co-relation 33800. Up to 4780 conditions per place. [2024-05-12 13:43:29,319 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 269 selfloop transitions, 38 changer transitions 0/318 dead transitions. [2024-05-12 13:43:29,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 318 transitions, 4389 flow [2024-05-12 13:43:29,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:29,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:29,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-05-12 13:43:29,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288753799392097 [2024-05-12 13:43:29,321 INFO L175 Difference]: Start difference. First operand has 180 places, 283 transitions, 3611 flow. Second operand 7 states and 174 transitions. [2024-05-12 13:43:29,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 318 transitions, 4389 flow [2024-05-12 13:43:29,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 318 transitions, 4287 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-05-12 13:43:29,518 INFO L231 Difference]: Finished difference. Result has 182 places, 287 transitions, 3651 flow [2024-05-12 13:43:29,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3511, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3651, PETRI_PLACES=182, PETRI_TRANSITIONS=287} [2024-05-12 13:43:29,518 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 129 predicate places. [2024-05-12 13:43:29,518 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 287 transitions, 3651 flow [2024-05-12 13:43:29,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:29,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:29,518 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:29,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-05-12 13:43:29,519 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:29,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:29,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1933430600, now seen corresponding path program 2 times [2024-05-12 13:43:29,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:29,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220983348] [2024-05-12 13:43:29,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:29,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:29,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:30,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:30,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:30,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220983348] [2024-05-12 13:43:30,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220983348] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:30,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:30,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:30,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [812530133] [2024-05-12 13:43:30,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:30,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:30,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:30,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:30,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:30,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:30,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 287 transitions, 3651 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:30,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:30,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:30,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:31,123 INFO L124 PetriNetUnfolderBase]: 3543/5988 cut-off events. [2024-05-12 13:43:31,124 INFO L125 PetriNetUnfolderBase]: For 90780/90792 co-relation queries the response was YES. [2024-05-12 13:43:31,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33618 conditions, 5988 events. 3543/5988 cut-off events. For 90780/90792 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 40850 event pairs, 711 based on Foata normal form. 11/5791 useless extension candidates. Maximal degree in co-relation 33531. Up to 4542 conditions per place. [2024-05-12 13:43:31,181 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 261 selfloop transitions, 46 changer transitions 0/318 dead transitions. [2024-05-12 13:43:31,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 318 transitions, 4452 flow [2024-05-12 13:43:31,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:31,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:31,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-05-12 13:43:31,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-05-12 13:43:31,183 INFO L175 Difference]: Start difference. First operand has 182 places, 287 transitions, 3651 flow. Second operand 7 states and 175 transitions. [2024-05-12 13:43:31,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 318 transitions, 4452 flow [2024-05-12 13:43:31,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 318 transitions, 4398 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:31,383 INFO L231 Difference]: Finished difference. Result has 186 places, 287 transitions, 3698 flow [2024-05-12 13:43:31,384 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3597, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3698, PETRI_PLACES=186, PETRI_TRANSITIONS=287} [2024-05-12 13:43:31,384 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 133 predicate places. [2024-05-12 13:43:31,384 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 287 transitions, 3698 flow [2024-05-12 13:43:31,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:31,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:31,384 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:31,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-05-12 13:43:31,384 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:31,385 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:31,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1933427004, now seen corresponding path program 2 times [2024-05-12 13:43:31,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:31,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750730833] [2024-05-12 13:43:31,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:31,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:31,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:32,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:32,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:32,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750730833] [2024-05-12 13:43:32,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750730833] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:32,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:32,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:32,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463924411] [2024-05-12 13:43:32,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:32,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:32,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:32,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:32,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:32,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:32,168 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 287 transitions, 3698 flow. Second operand has 8 states, 8 states have (on average 16.0) internal successors, (128), 8 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:32,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:32,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:32,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:33,085 INFO L124 PetriNetUnfolderBase]: 3612/6123 cut-off events. [2024-05-12 13:43:33,085 INFO L125 PetriNetUnfolderBase]: For 98078/98102 co-relation queries the response was YES. [2024-05-12 13:43:33,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34620 conditions, 6123 events. 3612/6123 cut-off events. For 98078/98102 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 42187 event pairs, 702 based on Foata normal form. 15/5933 useless extension candidates. Maximal degree in co-relation 34532. Up to 3788 conditions per place. [2024-05-12 13:43:33,240 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 236 selfloop transitions, 78 changer transitions 0/325 dead transitions. [2024-05-12 13:43:33,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 325 transitions, 4681 flow [2024-05-12 13:43:33,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:33,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:33,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-05-12 13:43:33,242 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5349544072948328 [2024-05-12 13:43:33,242 INFO L175 Difference]: Start difference. First operand has 186 places, 287 transitions, 3698 flow. Second operand 7 states and 176 transitions. [2024-05-12 13:43:33,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 325 transitions, 4681 flow [2024-05-12 13:43:33,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 325 transitions, 4602 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-05-12 13:43:33,468 INFO L231 Difference]: Finished difference. Result has 189 places, 290 transitions, 3842 flow [2024-05-12 13:43:33,468 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3619, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3842, PETRI_PLACES=189, PETRI_TRANSITIONS=290} [2024-05-12 13:43:33,469 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 136 predicate places. [2024-05-12 13:43:33,469 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 290 transitions, 3842 flow [2024-05-12 13:43:33,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.0) internal successors, (128), 8 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:33,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:33,469 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:33,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-05-12 13:43:33,469 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:33,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:33,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1826295528, now seen corresponding path program 3 times [2024-05-12 13:43:33,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:33,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476344246] [2024-05-12 13:43:33,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:33,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:33,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:34,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:34,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:34,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476344246] [2024-05-12 13:43:34,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1476344246] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:34,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:34,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:34,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062768562] [2024-05-12 13:43:34,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:34,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:34,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:34,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:34,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:34,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:34,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 290 transitions, 3842 flow. Second operand has 8 states, 8 states have (on average 16.0) internal successors, (128), 8 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:34,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:34,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:34,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:35,167 INFO L124 PetriNetUnfolderBase]: 3602/6068 cut-off events. [2024-05-12 13:43:35,167 INFO L125 PetriNetUnfolderBase]: For 99241/99265 co-relation queries the response was YES. [2024-05-12 13:43:35,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35029 conditions, 6068 events. 3602/6068 cut-off events. For 99241/99265 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 41546 event pairs, 696 based on Foata normal form. 15/5875 useless extension candidates. Maximal degree in co-relation 34940. Up to 3782 conditions per place. [2024-05-12 13:43:35,222 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 226 selfloop transitions, 87 changer transitions 0/324 dead transitions. [2024-05-12 13:43:35,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 324 transitions, 4699 flow [2024-05-12 13:43:35,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:35,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:35,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-05-12 13:43:35,223 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5349544072948328 [2024-05-12 13:43:35,223 INFO L175 Difference]: Start difference. First operand has 189 places, 290 transitions, 3842 flow. Second operand 7 states and 176 transitions. [2024-05-12 13:43:35,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 324 transitions, 4699 flow [2024-05-12 13:43:35,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 324 transitions, 4453 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-05-12 13:43:35,486 INFO L231 Difference]: Finished difference. Result has 191 places, 290 transitions, 3780 flow [2024-05-12 13:43:35,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3596, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3780, PETRI_PLACES=191, PETRI_TRANSITIONS=290} [2024-05-12 13:43:35,487 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 138 predicate places. [2024-05-12 13:43:35,487 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 290 transitions, 3780 flow [2024-05-12 13:43:35,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.0) internal successors, (128), 8 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:35,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:35,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:35,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-05-12 13:43:35,488 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:35,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:35,489 INFO L85 PathProgramCache]: Analyzing trace with hash 660750010, now seen corresponding path program 3 times [2024-05-12 13:43:35,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:35,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156080935] [2024-05-12 13:43:35,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:35,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:35,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:36,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:36,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:36,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156080935] [2024-05-12 13:43:36,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156080935] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:36,090 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:36,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:36,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647104977] [2024-05-12 13:43:36,090 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:36,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:36,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:36,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:36,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:36,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:36,160 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 290 transitions, 3780 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:36,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:36,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:36,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:37,152 INFO L124 PetriNetUnfolderBase]: 3596/6091 cut-off events. [2024-05-12 13:43:37,152 INFO L125 PetriNetUnfolderBase]: For 95050/95062 co-relation queries the response was YES. [2024-05-12 13:43:37,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34585 conditions, 6091 events. 3596/6091 cut-off events. For 95050/95062 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 41906 event pairs, 754 based on Foata normal form. 4/5862 useless extension candidates. Maximal degree in co-relation 34495. Up to 4892 conditions per place. [2024-05-12 13:43:37,207 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 269 selfloop transitions, 39 changer transitions 0/319 dead transitions. [2024-05-12 13:43:37,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 319 transitions, 4508 flow [2024-05-12 13:43:37,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:37,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:37,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-05-12 13:43:37,208 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5197568389057751 [2024-05-12 13:43:37,208 INFO L175 Difference]: Start difference. First operand has 191 places, 290 transitions, 3780 flow. Second operand 7 states and 171 transitions. [2024-05-12 13:43:37,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 319 transitions, 4508 flow [2024-05-12 13:43:37,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 319 transitions, 4264 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-05-12 13:43:37,401 INFO L231 Difference]: Finished difference. Result has 191 places, 290 transitions, 3621 flow [2024-05-12 13:43:37,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3536, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3621, PETRI_PLACES=191, PETRI_TRANSITIONS=290} [2024-05-12 13:43:37,402 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 138 predicate places. [2024-05-12 13:43:37,402 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 290 transitions, 3621 flow [2024-05-12 13:43:37,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:37,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:37,403 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:37,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-05-12 13:43:37,403 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:37,403 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:37,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1159712952, now seen corresponding path program 4 times [2024-05-12 13:43:37,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:37,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209341378] [2024-05-12 13:43:37,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:37,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:37,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:38,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:38,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:38,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209341378] [2024-05-12 13:43:38,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209341378] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:38,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:38,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:38,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537223521] [2024-05-12 13:43:38,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:38,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:38,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:38,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:38,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:38,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:38,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 290 transitions, 3621 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:38,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:38,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:38,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:39,102 INFO L124 PetriNetUnfolderBase]: 3588/6071 cut-off events. [2024-05-12 13:43:39,103 INFO L125 PetriNetUnfolderBase]: For 93264/93276 co-relation queries the response was YES. [2024-05-12 13:43:39,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33456 conditions, 6071 events. 3588/6071 cut-off events. For 93264/93276 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 41661 event pairs, 732 based on Foata normal form. 5/5844 useless extension candidates. Maximal degree in co-relation 33365. Up to 4711 conditions per place. [2024-05-12 13:43:39,166 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 258 selfloop transitions, 51 changer transitions 0/320 dead transitions. [2024-05-12 13:43:39,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 320 transitions, 4371 flow [2024-05-12 13:43:39,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:39,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:39,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-05-12 13:43:39,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288753799392097 [2024-05-12 13:43:39,167 INFO L175 Difference]: Start difference. First operand has 191 places, 290 transitions, 3621 flow. Second operand 7 states and 174 transitions. [2024-05-12 13:43:39,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 320 transitions, 4371 flow [2024-05-12 13:43:39,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 320 transitions, 4165 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-05-12 13:43:39,373 INFO L231 Difference]: Finished difference. Result has 189 places, 290 transitions, 3526 flow [2024-05-12 13:43:39,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3415, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3526, PETRI_PLACES=189, PETRI_TRANSITIONS=290} [2024-05-12 13:43:39,373 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 136 predicate places. [2024-05-12 13:43:39,373 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 290 transitions, 3526 flow [2024-05-12 13:43:39,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:39,373 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:39,373 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:39,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-05-12 13:43:39,374 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:39,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:39,374 INFO L85 PathProgramCache]: Analyzing trace with hash 64996232, now seen corresponding path program 5 times [2024-05-12 13:43:39,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:39,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050810659] [2024-05-12 13:43:39,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:39,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:39,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:40,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:40,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:40,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050810659] [2024-05-12 13:43:40,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050810659] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:40,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:40,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:40,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709477144] [2024-05-12 13:43:40,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:40,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:40,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:40,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:40,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:40,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:40,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 290 transitions, 3526 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:40,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:40,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:40,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:41,204 INFO L124 PetriNetUnfolderBase]: 3628/6122 cut-off events. [2024-05-12 13:43:41,205 INFO L125 PetriNetUnfolderBase]: For 93799/93823 co-relation queries the response was YES. [2024-05-12 13:43:41,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33620 conditions, 6122 events. 3628/6122 cut-off events. For 93799/93823 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 41960 event pairs, 720 based on Foata normal form. 13/5916 useless extension candidates. Maximal degree in co-relation 33528. Up to 3795 conditions per place. [2024-05-12 13:43:41,269 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 232 selfloop transitions, 84 changer transitions 0/327 dead transitions. [2024-05-12 13:43:41,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 327 transitions, 4443 flow [2024-05-12 13:43:41,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:41,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:41,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-05-12 13:43:41,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5349544072948328 [2024-05-12 13:43:41,270 INFO L175 Difference]: Start difference. First operand has 189 places, 290 transitions, 3526 flow. Second operand 7 states and 176 transitions. [2024-05-12 13:43:41,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 327 transitions, 4443 flow [2024-05-12 13:43:41,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 327 transitions, 4323 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-05-12 13:43:41,490 INFO L231 Difference]: Finished difference. Result has 190 places, 294 transitions, 3636 flow [2024-05-12 13:43:41,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3406, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3636, PETRI_PLACES=190, PETRI_TRANSITIONS=294} [2024-05-12 13:43:41,491 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 137 predicate places. [2024-05-12 13:43:41,491 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 294 transitions, 3636 flow [2024-05-12 13:43:41,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:41,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:41,492 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:41,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-05-12 13:43:41,492 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:41,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:41,492 INFO L85 PathProgramCache]: Analyzing trace with hash 59282312, now seen corresponding path program 6 times [2024-05-12 13:43:41,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:41,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577455980] [2024-05-12 13:43:41,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:41,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:41,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:42,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:42,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:42,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577455980] [2024-05-12 13:43:42,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577455980] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:42,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:42,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:42,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072087801] [2024-05-12 13:43:42,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:42,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:42,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:42,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:42,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:42,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:42,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 294 transitions, 3636 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:42,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:42,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:42,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:43,204 INFO L124 PetriNetUnfolderBase]: 3595/6087 cut-off events. [2024-05-12 13:43:43,204 INFO L125 PetriNetUnfolderBase]: For 96273/96297 co-relation queries the response was YES. [2024-05-12 13:43:43,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33767 conditions, 6087 events. 3595/6087 cut-off events. For 96273/96297 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 41800 event pairs, 725 based on Foata normal form. 17/5884 useless extension candidates. Maximal degree in co-relation 33674. Up to 3766 conditions per place. [2024-05-12 13:43:43,265 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 236 selfloop transitions, 81 changer transitions 0/328 dead transitions. [2024-05-12 13:43:43,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 328 transitions, 4440 flow [2024-05-12 13:43:43,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:43,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:43,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-05-12 13:43:43,267 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5349544072948328 [2024-05-12 13:43:43,267 INFO L175 Difference]: Start difference. First operand has 190 places, 294 transitions, 3636 flow. Second operand 7 states and 176 transitions. [2024-05-12 13:43:43,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 328 transitions, 4440 flow [2024-05-12 13:43:43,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 328 transitions, 4276 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-05-12 13:43:43,503 INFO L231 Difference]: Finished difference. Result has 193 places, 294 transitions, 3643 flow [2024-05-12 13:43:43,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3472, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3643, PETRI_PLACES=193, PETRI_TRANSITIONS=294} [2024-05-12 13:43:43,504 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 140 predicate places. [2024-05-12 13:43:43,504 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 294 transitions, 3643 flow [2024-05-12 13:43:43,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:43,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:43,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:43,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-05-12 13:43:43,505 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:43,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:43,505 INFO L85 PathProgramCache]: Analyzing trace with hash 73576040, now seen corresponding path program 1 times [2024-05-12 13:43:43,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:43,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931481748] [2024-05-12 13:43:43,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:43,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:43,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:44,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:44,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:44,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931481748] [2024-05-12 13:43:44,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931481748] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:44,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:44,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:44,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991937051] [2024-05-12 13:43:44,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:44,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:44,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:44,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:44,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:44,489 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:44,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 294 transitions, 3643 flow. Second operand has 8 states, 8 states have (on average 16.0) internal successors, (128), 8 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:44,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:44,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:44,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:45,448 INFO L124 PetriNetUnfolderBase]: 3629/6162 cut-off events. [2024-05-12 13:43:45,448 INFO L125 PetriNetUnfolderBase]: For 93222/93264 co-relation queries the response was YES. [2024-05-12 13:43:45,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34054 conditions, 6162 events. 3629/6162 cut-off events. For 93222/93264 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 42332 event pairs, 973 based on Foata normal form. 30/5949 useless extension candidates. Maximal degree in co-relation 33960. Up to 5056 conditions per place. [2024-05-12 13:43:45,504 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 285 selfloop transitions, 45 changer transitions 0/341 dead transitions. [2024-05-12 13:43:45,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 341 transitions, 4620 flow [2024-05-12 13:43:45,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:43:45,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:43:45,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-05-12 13:43:45,505 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5186170212765957 [2024-05-12 13:43:45,506 INFO L175 Difference]: Start difference. First operand has 193 places, 294 transitions, 3643 flow. Second operand 8 states and 195 transitions. [2024-05-12 13:43:45,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 341 transitions, 4620 flow [2024-05-12 13:43:45,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 341 transitions, 4368 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-05-12 13:43:45,709 INFO L231 Difference]: Finished difference. Result has 194 places, 304 transitions, 3663 flow [2024-05-12 13:43:45,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3391, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3663, PETRI_PLACES=194, PETRI_TRANSITIONS=304} [2024-05-12 13:43:45,710 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 141 predicate places. [2024-05-12 13:43:45,710 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 304 transitions, 3663 flow [2024-05-12 13:43:45,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.0) internal successors, (128), 8 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:45,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:45,710 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:45,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-05-12 13:43:45,710 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:45,711 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:45,711 INFO L85 PathProgramCache]: Analyzing trace with hash -1163544056, now seen corresponding path program 1 times [2024-05-12 13:43:45,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:45,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424327918] [2024-05-12 13:43:45,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:45,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:45,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:46,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:46,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:46,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424327918] [2024-05-12 13:43:46,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424327918] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:46,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:46,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:43:46,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342505584] [2024-05-12 13:43:46,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:46,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:43:46,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:46,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:43:46,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:43:46,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:46,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 304 transitions, 3663 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:46,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:46,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:46,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:47,633 INFO L124 PetriNetUnfolderBase]: 3634/6154 cut-off events. [2024-05-12 13:43:47,634 INFO L125 PetriNetUnfolderBase]: For 95336/95336 co-relation queries the response was YES. [2024-05-12 13:43:47,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33565 conditions, 6154 events. 3634/6154 cut-off events. For 95336/95336 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 42223 event pairs, 1012 based on Foata normal form. 2/5924 useless extension candidates. Maximal degree in co-relation 33469. Up to 5145 conditions per place. [2024-05-12 13:43:47,704 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 296 selfloop transitions, 33 changer transitions 0/340 dead transitions. [2024-05-12 13:43:47,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 340 transitions, 4524 flow [2024-05-12 13:43:47,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:47,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:47,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-05-12 13:43:47,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-05-12 13:43:47,706 INFO L175 Difference]: Start difference. First operand has 194 places, 304 transitions, 3663 flow. Second operand 7 states and 175 transitions. [2024-05-12 13:43:47,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 340 transitions, 4524 flow [2024-05-12 13:43:47,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 340 transitions, 4319 flow, removed 80 selfloop flow, removed 4 redundant places. [2024-05-12 13:43:47,918 INFO L231 Difference]: Finished difference. Result has 198 places, 311 transitions, 3659 flow [2024-05-12 13:43:47,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3476, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3659, PETRI_PLACES=198, PETRI_TRANSITIONS=311} [2024-05-12 13:43:47,918 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 145 predicate places. [2024-05-12 13:43:47,919 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 311 transitions, 3659 flow [2024-05-12 13:43:47,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:47,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:47,919 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:47,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-05-12 13:43:47,919 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:47,919 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:47,919 INFO L85 PathProgramCache]: Analyzing trace with hash 412817090, now seen corresponding path program 1 times [2024-05-12 13:43:47,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:47,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551550574] [2024-05-12 13:43:47,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:47,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:47,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:48,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:48,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:48,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551550574] [2024-05-12 13:43:48,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551550574] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:48,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:48,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:43:48,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573110075] [2024-05-12 13:43:48,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:48,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:43:48,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:48,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:43:48,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:43:48,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:48,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 311 transitions, 3659 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:48,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:48,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:48,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:49,771 INFO L124 PetriNetUnfolderBase]: 3979/6612 cut-off events. [2024-05-12 13:43:49,772 INFO L125 PetriNetUnfolderBase]: For 119693/119705 co-relation queries the response was YES. [2024-05-12 13:43:49,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36887 conditions, 6612 events. 3979/6612 cut-off events. For 119693/119705 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 45463 event pairs, 594 based on Foata normal form. 15/6384 useless extension candidates. Maximal degree in co-relation 36788. Up to 4242 conditions per place. [2024-05-12 13:43:49,839 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 258 selfloop transitions, 102 changer transitions 0/371 dead transitions. [2024-05-12 13:43:49,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 371 transitions, 4886 flow [2024-05-12 13:43:49,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:43:49,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:43:49,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-05-12 13:43:49,841 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5478723404255319 [2024-05-12 13:43:49,841 INFO L175 Difference]: Start difference. First operand has 198 places, 311 transitions, 3659 flow. Second operand 8 states and 206 transitions. [2024-05-12 13:43:49,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 371 transitions, 4886 flow [2024-05-12 13:43:50,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 371 transitions, 4828 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:50,148 INFO L231 Difference]: Finished difference. Result has 205 places, 330 transitions, 4120 flow [2024-05-12 13:43:50,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3601, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4120, PETRI_PLACES=205, PETRI_TRANSITIONS=330} [2024-05-12 13:43:50,149 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 152 predicate places. [2024-05-12 13:43:50,149 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 330 transitions, 4120 flow [2024-05-12 13:43:50,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:50,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:50,149 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:50,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-05-12 13:43:50,149 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:50,150 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:50,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1159698320, now seen corresponding path program 2 times [2024-05-12 13:43:50,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:50,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543860025] [2024-05-12 13:43:50,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:50,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:50,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:50,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:50,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:50,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [543860025] [2024-05-12 13:43:50,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [543860025] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:50,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:50,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:43:50,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587098916] [2024-05-12 13:43:50,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:50,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:43:50,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:50,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:43:50,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:43:50,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:50,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 330 transitions, 4120 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:50,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:50,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:50,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:52,388 INFO L124 PetriNetUnfolderBase]: 5238/8648 cut-off events. [2024-05-12 13:43:52,388 INFO L125 PetriNetUnfolderBase]: For 243993/244005 co-relation queries the response was YES. [2024-05-12 13:43:52,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53494 conditions, 8648 events. 5238/8648 cut-off events. For 243993/244005 co-relation queries the response was YES. Maximal size of possible extension queue 576. Compared 62503 event pairs, 648 based on Foata normal form. 39/8433 useless extension candidates. Maximal degree in co-relation 53392. Up to 4069 conditions per place. [2024-05-12 13:43:52,489 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 281 selfloop transitions, 111 changer transitions 0/403 dead transitions. [2024-05-12 13:43:52,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 403 transitions, 5663 flow [2024-05-12 13:43:52,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:43:52,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:43:52,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 210 transitions. [2024-05-12 13:43:52,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5585106382978723 [2024-05-12 13:43:52,491 INFO L175 Difference]: Start difference. First operand has 205 places, 330 transitions, 4120 flow. Second operand 8 states and 210 transitions. [2024-05-12 13:43:52,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 403 transitions, 5663 flow [2024-05-12 13:43:53,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 403 transitions, 5450 flow, removed 58 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:53,078 INFO L231 Difference]: Finished difference. Result has 212 places, 350 transitions, 4544 flow [2024-05-12 13:43:53,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3913, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4544, PETRI_PLACES=212, PETRI_TRANSITIONS=350} [2024-05-12 13:43:53,078 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 159 predicate places. [2024-05-12 13:43:53,078 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 350 transitions, 4544 flow [2024-05-12 13:43:53,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:53,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:53,079 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:53,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-05-12 13:43:53,079 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:53,079 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:53,079 INFO L85 PathProgramCache]: Analyzing trace with hash -365664324, now seen corresponding path program 1 times [2024-05-12 13:43:53,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:53,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531207698] [2024-05-12 13:43:53,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:53,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:53,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:53,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:53,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:53,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531207698] [2024-05-12 13:43:53,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531207698] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:53,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:53,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:43:53,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014764631] [2024-05-12 13:43:53,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:53,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:43:53,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:53,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:43:53,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:43:54,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:54,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 350 transitions, 4544 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:54,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:54,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:54,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:55,500 INFO L124 PetriNetUnfolderBase]: 5174/8504 cut-off events. [2024-05-12 13:43:55,501 INFO L125 PetriNetUnfolderBase]: For 226169/226169 co-relation queries the response was YES. [2024-05-12 13:43:55,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52835 conditions, 8504 events. 5174/8504 cut-off events. For 226169/226169 co-relation queries the response was YES. Maximal size of possible extension queue 551. Compared 60489 event pairs, 701 based on Foata normal form. 32/8298 useless extension candidates. Maximal degree in co-relation 52730. Up to 4585 conditions per place. [2024-05-12 13:43:55,605 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 281 selfloop transitions, 121 changer transitions 0/413 dead transitions. [2024-05-12 13:43:55,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 413 transitions, 6074 flow [2024-05-12 13:43:55,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:43:55,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:43:55,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 225 transitions. [2024-05-12 13:43:55,607 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-05-12 13:43:55,607 INFO L175 Difference]: Start difference. First operand has 212 places, 350 transitions, 4544 flow. Second operand 9 states and 225 transitions. [2024-05-12 13:43:55,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 413 transitions, 6074 flow [2024-05-12 13:43:56,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 413 transitions, 5769 flow, removed 103 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:56,267 INFO L231 Difference]: Finished difference. Result has 220 places, 363 transitions, 4850 flow [2024-05-12 13:43:56,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4335, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4850, PETRI_PLACES=220, PETRI_TRANSITIONS=363} [2024-05-12 13:43:56,267 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 167 predicate places. [2024-05-12 13:43:56,267 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 363 transitions, 4850 flow [2024-05-12 13:43:56,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:56,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:56,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:56,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-05-12 13:43:56,268 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:56,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:56,268 INFO L85 PathProgramCache]: Analyzing trace with hash 416564990, now seen corresponding path program 3 times [2024-05-12 13:43:56,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:56,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120508471] [2024-05-12 13:43:56,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:56,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:56,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:57,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:57,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:57,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120508471] [2024-05-12 13:43:57,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1120508471] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:57,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:57,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:43:57,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969800350] [2024-05-12 13:43:57,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:57,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:43:57,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:57,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:43:57,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:43:57,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:43:57,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 363 transitions, 4850 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:57,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:57,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:43:57,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:58,774 INFO L124 PetriNetUnfolderBase]: 5470/8922 cut-off events. [2024-05-12 13:43:58,774 INFO L125 PetriNetUnfolderBase]: For 214952/214964 co-relation queries the response was YES. [2024-05-12 13:43:58,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56378 conditions, 8922 events. 5470/8922 cut-off events. For 214952/214964 co-relation queries the response was YES. Maximal size of possible extension queue 611. Compared 64417 event pairs, 814 based on Foata normal form. 15/8717 useless extension candidates. Maximal degree in co-relation 56269. Up to 4166 conditions per place. [2024-05-12 13:43:58,866 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 289 selfloop transitions, 121 changer transitions 0/421 dead transitions. [2024-05-12 13:43:58,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 421 transitions, 6307 flow [2024-05-12 13:43:58,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:43:58,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:43:58,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-05-12 13:43:58,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5558510638297872 [2024-05-12 13:43:58,867 INFO L175 Difference]: Start difference. First operand has 220 places, 363 transitions, 4850 flow. Second operand 8 states and 209 transitions. [2024-05-12 13:43:58,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 421 transitions, 6307 flow [2024-05-12 13:43:59,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 421 transitions, 6143 flow, removed 52 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:59,411 INFO L231 Difference]: Finished difference. Result has 227 places, 377 transitions, 5282 flow [2024-05-12 13:43:59,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4706, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5282, PETRI_PLACES=227, PETRI_TRANSITIONS=377} [2024-05-12 13:43:59,412 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 174 predicate places. [2024-05-12 13:43:59,412 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 377 transitions, 5282 flow [2024-05-12 13:43:59,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:59,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:59,412 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:59,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-05-12 13:43:59,412 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:59,412 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:59,412 INFO L85 PathProgramCache]: Analyzing trace with hash 73581992, now seen corresponding path program 2 times [2024-05-12 13:43:59,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:59,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008544945] [2024-05-12 13:43:59,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:59,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:59,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:00,345 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:00,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:00,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008544945] [2024-05-12 13:44:00,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008544945] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:00,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:00,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:44:00,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907097779] [2024-05-12 13:44:00,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:00,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:44:00,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:00,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:44:00,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:44:00,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:44:00,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 377 transitions, 5282 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:00,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:00,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:44:00,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:02,173 INFO L124 PetriNetUnfolderBase]: 5781/9487 cut-off events. [2024-05-12 13:44:02,174 INFO L125 PetriNetUnfolderBase]: For 243124/243151 co-relation queries the response was YES. [2024-05-12 13:44:02,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61201 conditions, 9487 events. 5781/9487 cut-off events. For 243124/243151 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 69751 event pairs, 787 based on Foata normal form. 21/9314 useless extension candidates. Maximal degree in co-relation 61088. Up to 6339 conditions per place. [2024-05-12 13:44:02,285 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 313 selfloop transitions, 116 changer transitions 0/440 dead transitions. [2024-05-12 13:44:02,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 440 transitions, 6794 flow [2024-05-12 13:44:02,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:44:02,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:44:02,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-05-12 13:44:02,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390070921985816 [2024-05-12 13:44:02,286 INFO L175 Difference]: Start difference. First operand has 227 places, 377 transitions, 5282 flow. Second operand 9 states and 228 transitions. [2024-05-12 13:44:02,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 440 transitions, 6794 flow [2024-05-12 13:44:02,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 440 transitions, 6532 flow, removed 48 selfloop flow, removed 4 redundant places. [2024-05-12 13:44:02,980 INFO L231 Difference]: Finished difference. Result has 233 places, 388 transitions, 5526 flow [2024-05-12 13:44:02,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5025, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5526, PETRI_PLACES=233, PETRI_TRANSITIONS=388} [2024-05-12 13:44:02,980 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 180 predicate places. [2024-05-12 13:44:02,980 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 388 transitions, 5526 flow [2024-05-12 13:44:02,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:02,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:02,981 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:02,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-05-12 13:44:02,981 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:02,981 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:02,981 INFO L85 PathProgramCache]: Analyzing trace with hash 73285074, now seen corresponding path program 4 times [2024-05-12 13:44:02,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:02,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444485965] [2024-05-12 13:44:02,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:02,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:02,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:03,788 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:03,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:03,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444485965] [2024-05-12 13:44:03,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444485965] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:03,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:03,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:44:03,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554964662] [2024-05-12 13:44:03,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:03,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:44:03,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:03,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:44:03,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:44:03,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:44:03,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 388 transitions, 5526 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:03,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:03,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:44:03,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:06,089 INFO L124 PetriNetUnfolderBase]: 6827/11431 cut-off events. [2024-05-12 13:44:06,089 INFO L125 PetriNetUnfolderBase]: For 357013/357040 co-relation queries the response was YES. [2024-05-12 13:44:06,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74006 conditions, 11431 events. 6827/11431 cut-off events. For 357013/357040 co-relation queries the response was YES. Maximal size of possible extension queue 804. Compared 88870 event pairs, 833 based on Foata normal form. 43/11224 useless extension candidates. Maximal degree in co-relation 73891. Up to 3159 conditions per place. [2024-05-12 13:44:06,219 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 334 selfloop transitions, 146 changer transitions 0/491 dead transitions. [2024-05-12 13:44:06,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 491 transitions, 7864 flow [2024-05-12 13:44:06,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:44:06,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:44:06,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-05-12 13:44:06,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5452127659574468 [2024-05-12 13:44:06,221 INFO L175 Difference]: Start difference. First operand has 233 places, 388 transitions, 5526 flow. Second operand 8 states and 205 transitions. [2024-05-12 13:44:06,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 491 transitions, 7864 flow [2024-05-12 13:44:07,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 491 transitions, 7473 flow, removed 101 selfloop flow, removed 5 redundant places. [2024-05-12 13:44:07,086 INFO L231 Difference]: Finished difference. Result has 239 places, 418 transitions, 6286 flow [2024-05-12 13:44:07,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5270, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6286, PETRI_PLACES=239, PETRI_TRANSITIONS=418} [2024-05-12 13:44:07,087 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 186 predicate places. [2024-05-12 13:44:07,087 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 418 transitions, 6286 flow [2024-05-12 13:44:07,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:07,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:07,087 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:07,087 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-05-12 13:44:07,088 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:07,088 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:07,088 INFO L85 PathProgramCache]: Analyzing trace with hash 65004354, now seen corresponding path program 5 times [2024-05-12 13:44:07,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:07,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050296488] [2024-05-12 13:44:07,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:07,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:07,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:07,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:07,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:07,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050296488] [2024-05-12 13:44:07,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050296488] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:07,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:07,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:44:07,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086908356] [2024-05-12 13:44:07,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:07,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:44:07,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:07,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:44:07,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:44:07,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:44:07,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 418 transitions, 6286 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:07,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:07,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:44:07,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:10,522 INFO L124 PetriNetUnfolderBase]: 8051/13483 cut-off events. [2024-05-12 13:44:10,522 INFO L125 PetriNetUnfolderBase]: For 493893/493920 co-relation queries the response was YES. [2024-05-12 13:44:10,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91902 conditions, 13483 events. 8051/13483 cut-off events. For 493893/493920 co-relation queries the response was YES. Maximal size of possible extension queue 995. Compared 108288 event pairs, 1124 based on Foata normal form. 19/13254 useless extension candidates. Maximal degree in co-relation 91782. Up to 5050 conditions per place. [2024-05-12 13:44:10,707 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 356 selfloop transitions, 137 changer transitions 0/504 dead transitions. [2024-05-12 13:44:10,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 504 transitions, 8413 flow [2024-05-12 13:44:10,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:44:10,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:44:10,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-05-12 13:44:10,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5425531914893617 [2024-05-12 13:44:10,709 INFO L175 Difference]: Start difference. First operand has 239 places, 418 transitions, 6286 flow. Second operand 8 states and 204 transitions. [2024-05-12 13:44:10,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 504 transitions, 8413 flow [2024-05-12 13:44:12,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 504 transitions, 8196 flow, removed 81 selfloop flow, removed 2 redundant places. [2024-05-12 13:44:12,703 INFO L231 Difference]: Finished difference. Result has 248 places, 447 transitions, 7083 flow [2024-05-12 13:44:12,703 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6093, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7083, PETRI_PLACES=248, PETRI_TRANSITIONS=447} [2024-05-12 13:44:12,703 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 195 predicate places. [2024-05-12 13:44:12,703 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 447 transitions, 7083 flow [2024-05-12 13:44:12,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:12,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:12,703 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:12,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-05-12 13:44:12,704 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:12,704 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:12,704 INFO L85 PathProgramCache]: Analyzing trace with hash 65011112, now seen corresponding path program 3 times [2024-05-12 13:44:12,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:12,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749286663] [2024-05-12 13:44:12,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:12,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:12,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:13,776 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:13,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:13,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749286663] [2024-05-12 13:44:13,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749286663] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:13,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:13,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:44:13,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179289797] [2024-05-12 13:44:13,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:13,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:44:13,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:13,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:44:13,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:44:13,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:44:13,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 447 transitions, 7083 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:13,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:13,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:44:13,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:16,751 INFO L124 PetriNetUnfolderBase]: 8061/13510 cut-off events. [2024-05-12 13:44:16,751 INFO L125 PetriNetUnfolderBase]: For 495784/495811 co-relation queries the response was YES. [2024-05-12 13:44:16,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93229 conditions, 13510 events. 8061/13510 cut-off events. For 495784/495811 co-relation queries the response was YES. Maximal size of possible extension queue 989. Compared 108635 event pairs, 1690 based on Foata normal form. 21/13272 useless extension candidates. Maximal degree in co-relation 93104. Up to 10303 conditions per place. [2024-05-12 13:44:16,914 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 366 selfloop transitions, 118 changer transitions 0/495 dead transitions. [2024-05-12 13:44:16,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 495 transitions, 8544 flow [2024-05-12 13:44:16,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:44:16,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:44:16,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-05-12 13:44:16,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5345744680851063 [2024-05-12 13:44:16,915 INFO L175 Difference]: Start difference. First operand has 248 places, 447 transitions, 7083 flow. Second operand 8 states and 201 transitions. [2024-05-12 13:44:16,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 495 transitions, 8544 flow [2024-05-12 13:44:18,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 495 transitions, 8329 flow, removed 80 selfloop flow, removed 2 redundant places. [2024-05-12 13:44:18,606 INFO L231 Difference]: Finished difference. Result has 254 places, 451 transitions, 7242 flow [2024-05-12 13:44:18,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6874, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7242, PETRI_PLACES=254, PETRI_TRANSITIONS=451} [2024-05-12 13:44:18,607 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 201 predicate places. [2024-05-12 13:44:18,607 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 451 transitions, 7242 flow [2024-05-12 13:44:18,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:18,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:18,607 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:18,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-05-12 13:44:18,608 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:18,608 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:18,608 INFO L85 PathProgramCache]: Analyzing trace with hash -137763422, now seen corresponding path program 6 times [2024-05-12 13:44:18,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:18,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514936752] [2024-05-12 13:44:18,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:18,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:18,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:19,481 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:19,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:19,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514936752] [2024-05-12 13:44:19,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514936752] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:19,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:19,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:44:19,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545426500] [2024-05-12 13:44:19,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:19,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:44:19,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:19,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:44:19,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:44:19,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:44:19,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 451 transitions, 7242 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:19,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:19,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:44:19,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:22,586 INFO L124 PetriNetUnfolderBase]: 7986/13343 cut-off events. [2024-05-12 13:44:22,586 INFO L125 PetriNetUnfolderBase]: For 464550/464577 co-relation queries the response was YES. [2024-05-12 13:44:22,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88886 conditions, 13343 events. 7986/13343 cut-off events. For 464550/464577 co-relation queries the response was YES. Maximal size of possible extension queue 974. Compared 106574 event pairs, 1383 based on Foata normal form. 43/13137 useless extension candidates. Maximal degree in co-relation 88759. Up to 5039 conditions per place. [2024-05-12 13:44:22,769 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 363 selfloop transitions, 140 changer transitions 0/514 dead transitions. [2024-05-12 13:44:22,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 514 transitions, 9022 flow [2024-05-12 13:44:22,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:44:22,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:44:22,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-05-12 13:44:22,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5452127659574468 [2024-05-12 13:44:22,771 INFO L175 Difference]: Start difference. First operand has 254 places, 451 transitions, 7242 flow. Second operand 8 states and 205 transitions. [2024-05-12 13:44:22,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 514 transitions, 9022 flow [2024-05-12 13:44:24,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 514 transitions, 8639 flow, removed 64 selfloop flow, removed 6 redundant places. [2024-05-12 13:44:24,304 INFO L231 Difference]: Finished difference. Result has 258 places, 457 transitions, 7404 flow [2024-05-12 13:44:24,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6886, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7404, PETRI_PLACES=258, PETRI_TRANSITIONS=457} [2024-05-12 13:44:24,304 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 205 predicate places. [2024-05-12 13:44:24,305 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 457 transitions, 7404 flow [2024-05-12 13:44:24,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:24,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:24,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:24,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-05-12 13:44:24,305 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:24,305 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:24,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1143256106, now seen corresponding path program 1 times [2024-05-12 13:44:24,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:24,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445424261] [2024-05-12 13:44:24,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:24,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:24,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:25,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:25,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:25,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445424261] [2024-05-12 13:44:25,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445424261] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:25,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:25,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:44:25,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331261768] [2024-05-12 13:44:25,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:25,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:44:25,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:25,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:44:25,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:44:25,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:44:25,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 457 transitions, 7404 flow. Second operand has 9 states, 9 states have (on average 15.88888888888889) internal successors, (143), 9 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:25,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:25,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:44:25,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:28,883 INFO L124 PetriNetUnfolderBase]: 8090/13564 cut-off events. [2024-05-12 13:44:28,883 INFO L125 PetriNetUnfolderBase]: For 462057/462114 co-relation queries the response was YES. [2024-05-12 13:44:29,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91653 conditions, 13564 events. 8090/13564 cut-off events. For 462057/462114 co-relation queries the response was YES. Maximal size of possible extension queue 992. Compared 109238 event pairs, 2033 based on Foata normal form. 46/13359 useless extension candidates. Maximal degree in co-relation 91523. Up to 11335 conditions per place. [2024-05-12 13:44:29,058 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 444 selfloop transitions, 46 changer transitions 0/501 dead transitions. [2024-05-12 13:44:29,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 501 transitions, 8698 flow [2024-05-12 13:44:29,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:44:29,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:44:29,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-05-12 13:44:29,059 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526595744680851 [2024-05-12 13:44:29,059 INFO L175 Difference]: Start difference. First operand has 258 places, 457 transitions, 7404 flow. Second operand 8 states and 198 transitions. [2024-05-12 13:44:29,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 501 transitions, 8698 flow [2024-05-12 13:44:30,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 501 transitions, 8395 flow, removed 47 selfloop flow, removed 4 redundant places. [2024-05-12 13:44:30,850 INFO L231 Difference]: Finished difference. Result has 262 places, 461 transitions, 7319 flow [2024-05-12 13:44:30,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7108, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7319, PETRI_PLACES=262, PETRI_TRANSITIONS=461} [2024-05-12 13:44:30,851 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 209 predicate places. [2024-05-12 13:44:30,851 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 461 transitions, 7319 flow [2024-05-12 13:44:30,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.88888888888889) internal successors, (143), 9 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:30,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:30,851 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:30,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-05-12 13:44:30,851 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:30,852 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:30,852 INFO L85 PathProgramCache]: Analyzing trace with hash -1381467154, now seen corresponding path program 1 times [2024-05-12 13:44:30,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:30,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871170089] [2024-05-12 13:44:30,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:30,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:30,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:31,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:31,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:31,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871170089] [2024-05-12 13:44:31,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871170089] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:31,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:31,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:44:31,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503305903] [2024-05-12 13:44:31,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:31,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:44:31,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:31,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:44:31,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:44:31,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:44:31,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 461 transitions, 7319 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:31,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:31,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:44:31,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:35,090 INFO L124 PetriNetUnfolderBase]: 8110/13609 cut-off events. [2024-05-12 13:44:35,090 INFO L125 PetriNetUnfolderBase]: For 448942/448957 co-relation queries the response was YES. [2024-05-12 13:44:35,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89401 conditions, 13609 events. 8110/13609 cut-off events. For 448942/448957 co-relation queries the response was YES. Maximal size of possible extension queue 992. Compared 109662 event pairs, 1759 based on Foata normal form. 13/13355 useless extension candidates. Maximal degree in co-relation 89270. Up to 10706 conditions per place. [2024-05-12 13:44:35,250 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 412 selfloop transitions, 86 changer transitions 0/509 dead transitions. [2024-05-12 13:44:35,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 509 transitions, 8591 flow [2024-05-12 13:44:35,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:44:35,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:44:35,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-05-12 13:44:35,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5478723404255319 [2024-05-12 13:44:35,251 INFO L175 Difference]: Start difference. First operand has 262 places, 461 transitions, 7319 flow. Second operand 8 states and 206 transitions. [2024-05-12 13:44:35,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 509 transitions, 8591 flow [2024-05-12 13:44:37,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 509 transitions, 8451 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-05-12 13:44:37,032 INFO L231 Difference]: Finished difference. Result has 266 places, 466 transitions, 7472 flow [2024-05-12 13:44:37,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7179, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7472, PETRI_PLACES=266, PETRI_TRANSITIONS=466} [2024-05-12 13:44:37,033 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 213 predicate places. [2024-05-12 13:44:37,033 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 466 transitions, 7472 flow [2024-05-12 13:44:37,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:37,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:37,033 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:37,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-05-12 13:44:37,033 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:37,034 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:37,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1420164668, now seen corresponding path program 2 times [2024-05-12 13:44:37,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:37,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573045904] [2024-05-12 13:44:37,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:37,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:37,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:37,799 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:37,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:37,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573045904] [2024-05-12 13:44:37,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573045904] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:37,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:37,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:44:37,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070538520] [2024-05-12 13:44:37,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:37,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:44:37,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:37,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:44:37,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:44:37,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:44:37,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 466 transitions, 7472 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:37,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:37,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:44:37,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:41,085 INFO L124 PetriNetUnfolderBase]: 8162/13688 cut-off events. [2024-05-12 13:44:41,085 INFO L125 PetriNetUnfolderBase]: For 458683/458698 co-relation queries the response was YES. [2024-05-12 13:44:41,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90300 conditions, 13688 events. 8162/13688 cut-off events. For 458683/458698 co-relation queries the response was YES. Maximal size of possible extension queue 991. Compared 110344 event pairs, 1696 based on Foata normal form. 13/13435 useless extension candidates. Maximal degree in co-relation 90167. Up to 10512 conditions per place. [2024-05-12 13:44:41,283 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 418 selfloop transitions, 88 changer transitions 0/517 dead transitions. [2024-05-12 13:44:41,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 517 transitions, 8958 flow [2024-05-12 13:44:41,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:44:41,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:44:41,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-05-12 13:44:41,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5478723404255319 [2024-05-12 13:44:41,284 INFO L175 Difference]: Start difference. First operand has 266 places, 466 transitions, 7472 flow. Second operand 8 states and 206 transitions. [2024-05-12 13:44:41,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 517 transitions, 8958 flow [2024-05-12 13:44:43,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 517 transitions, 8797 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-05-12 13:44:43,048 INFO L231 Difference]: Finished difference. Result has 271 places, 473 transitions, 7698 flow [2024-05-12 13:44:43,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7311, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=466, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7698, PETRI_PLACES=271, PETRI_TRANSITIONS=473} [2024-05-12 13:44:43,048 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 218 predicate places. [2024-05-12 13:44:43,048 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 473 transitions, 7698 flow [2024-05-12 13:44:43,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:43,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:43,049 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:43,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-05-12 13:44:43,049 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:43,049 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:43,049 INFO L85 PathProgramCache]: Analyzing trace with hash -1702410550, now seen corresponding path program 3 times [2024-05-12 13:44:43,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:43,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006764524] [2024-05-12 13:44:43,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:43,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:43,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:43,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:43,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:43,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006764524] [2024-05-12 13:44:43,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006764524] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:43,849 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:43,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:44:43,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056411518] [2024-05-12 13:44:43,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:43,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:44:43,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:43,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:44:43,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:44:43,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:44:43,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 473 transitions, 7698 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:43,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:43,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:44:43,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:47,185 INFO L124 PetriNetUnfolderBase]: 8498/14216 cut-off events. [2024-05-12 13:44:47,185 INFO L125 PetriNetUnfolderBase]: For 508743/508758 co-relation queries the response was YES. [2024-05-12 13:44:47,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95933 conditions, 14216 events. 8498/14216 cut-off events. For 508743/508758 co-relation queries the response was YES. Maximal size of possible extension queue 1029. Compared 114632 event pairs, 1759 based on Foata normal form. 13/13960 useless extension candidates. Maximal degree in co-relation 95798. Up to 10296 conditions per place. [2024-05-12 13:44:47,396 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 429 selfloop transitions, 97 changer transitions 0/537 dead transitions. [2024-05-12 13:44:47,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 537 transitions, 9650 flow [2024-05-12 13:44:47,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:44:47,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:44:47,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-05-12 13:44:47,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372340425531915 [2024-05-12 13:44:47,398 INFO L175 Difference]: Start difference. First operand has 271 places, 473 transitions, 7698 flow. Second operand 8 states and 202 transitions. [2024-05-12 13:44:47,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 537 transitions, 9650 flow [2024-05-12 13:44:49,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 537 transitions, 9507 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-05-12 13:44:49,315 INFO L231 Difference]: Finished difference. Result has 277 places, 492 transitions, 8345 flow [2024-05-12 13:44:49,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7555, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=473, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=376, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8345, PETRI_PLACES=277, PETRI_TRANSITIONS=492} [2024-05-12 13:44:49,316 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 224 predicate places. [2024-05-12 13:44:49,316 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 492 transitions, 8345 flow [2024-05-12 13:44:49,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:49,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:49,316 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:49,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-05-12 13:44:49,316 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:49,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:49,317 INFO L85 PathProgramCache]: Analyzing trace with hash 1756642940, now seen corresponding path program 2 times [2024-05-12 13:44:49,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:49,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557782124] [2024-05-12 13:44:49,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:49,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:49,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:50,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:50,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:50,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557782124] [2024-05-12 13:44:50,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557782124] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:50,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:50,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:44:50,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39919711] [2024-05-12 13:44:50,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:50,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:44:50,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:50,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:44:50,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:44:50,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:44:50,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 492 transitions, 8345 flow. Second operand has 9 states, 9 states have (on average 15.88888888888889) internal successors, (143), 9 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:50,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:50,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:44:50,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:53,952 INFO L124 PetriNetUnfolderBase]: 8602/14355 cut-off events. [2024-05-12 13:44:53,952 INFO L125 PetriNetUnfolderBase]: For 532064/532091 co-relation queries the response was YES. [2024-05-12 13:44:54,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98238 conditions, 14355 events. 8602/14355 cut-off events. For 532064/532091 co-relation queries the response was YES. Maximal size of possible extension queue 1033. Compared 115818 event pairs, 1540 based on Foata normal form. 21/14131 useless extension candidates. Maximal degree in co-relation 98100. Up to 10255 conditions per place. [2024-05-12 13:44:54,174 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 395 selfloop transitions, 150 changer transitions 0/556 dead transitions. [2024-05-12 13:44:54,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 556 transitions, 10264 flow [2024-05-12 13:44:54,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:44:54,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:44:54,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-05-12 13:44:54,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5342789598108747 [2024-05-12 13:44:54,175 INFO L175 Difference]: Start difference. First operand has 277 places, 492 transitions, 8345 flow. Second operand 9 states and 226 transitions. [2024-05-12 13:44:54,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 556 transitions, 10264 flow [2024-05-12 13:44:56,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 556 transitions, 9984 flow, removed 77 selfloop flow, removed 4 redundant places. [2024-05-12 13:44:56,411 INFO L231 Difference]: Finished difference. Result has 283 places, 498 transitions, 8610 flow [2024-05-12 13:44:56,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8090, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=492, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8610, PETRI_PLACES=283, PETRI_TRANSITIONS=498} [2024-05-12 13:44:56,411 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 230 predicate places. [2024-05-12 13:44:56,412 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 498 transitions, 8610 flow [2024-05-12 13:44:56,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.88888888888889) internal successors, (143), 9 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:56,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:56,412 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:56,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-05-12 13:44:56,412 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:56,412 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:56,413 INFO L85 PathProgramCache]: Analyzing trace with hash 780212866, now seen corresponding path program 3 times [2024-05-12 13:44:56,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:56,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343042000] [2024-05-12 13:44:56,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:56,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:56,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:57,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:57,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:57,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343042000] [2024-05-12 13:44:57,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343042000] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:57,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:57,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:44:57,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859298767] [2024-05-12 13:44:57,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:57,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:44:57,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:57,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:44:57,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:44:57,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-05-12 13:44:57,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 498 transitions, 8610 flow. Second operand has 9 states, 9 states have (on average 15.88888888888889) internal successors, (143), 9 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:57,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:57,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-05-12 13:44:57,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:45:01,162 INFO L124 PetriNetUnfolderBase]: 8962/15024 cut-off events. [2024-05-12 13:45:01,162 INFO L125 PetriNetUnfolderBase]: For 579065/579092 co-relation queries the response was YES. [2024-05-12 13:45:01,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103232 conditions, 15024 events. 8962/15024 cut-off events. For 579065/579092 co-relation queries the response was YES. Maximal size of possible extension queue 1089. Compared 122334 event pairs, 1472 based on Foata normal form. 27/14816 useless extension candidates. Maximal degree in co-relation 103092. Up to 7323 conditions per place. [2024-05-12 13:45:01,376 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 410 selfloop transitions, 171 changer transitions 0/592 dead transitions. [2024-05-12 13:45:01,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 592 transitions, 11418 flow [2024-05-12 13:45:01,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:45:01,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:45:01,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-05-12 13:45:01,378 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5452127659574468 [2024-05-12 13:45:01,378 INFO L175 Difference]: Start difference. First operand has 283 places, 498 transitions, 8610 flow. Second operand 8 states and 205 transitions. [2024-05-12 13:45:01,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 592 transitions, 11418 flow [2024-05-12 13:45:04,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 592 transitions, 10998 flow, removed 74 selfloop flow, removed 6 redundant places. [2024-05-12 13:45:04,332 INFO L231 Difference]: Finished difference. Result has 288 places, 536 transitions, 9641 flow [2024-05-12 13:45:04,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8220, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9641, PETRI_PLACES=288, PETRI_TRANSITIONS=536} [2024-05-12 13:45:04,333 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 235 predicate places. [2024-05-12 13:45:04,333 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 536 transitions, 9641 flow [2024-05-12 13:45:04,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.88888888888889) internal successors, (143), 9 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:45:04,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:45:04,333 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:45:04,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-05-12 13:45:04,333 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:45:04,334 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:45:04,334 INFO L85 PathProgramCache]: Analyzing trace with hash 131409202, now seen corresponding path program 4 times [2024-05-12 13:45:04,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:45:04,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364293473] [2024-05-12 13:45:04,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:45:04,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:45:04,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat