./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix016_power.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix016_power.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix016_power.opt_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix016_power.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-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 01:25:41,339 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 01:25:41,400 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 01:25:41,407 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 01:25:41,407 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 01:25:41,430 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 01:25:41,433 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 01:25:41,433 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 01:25:41,434 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 01:25:41,437 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 01:25:41,437 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 01:25:41,438 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 01:25:41,438 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 01:25:41,440 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 01:25:41,440 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 01:25:41,440 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 01:25:41,440 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 01:25:41,441 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 01:25:41,441 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 01:25:41,441 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 01:25:41,442 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 01:25:41,442 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 01:25:41,443 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 01:25:41,443 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 01:25:41,443 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 01:25:41,443 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 01:25:41,444 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 01:25:41,444 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 01:25:41,444 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 01:25:41,445 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 01:25:41,445 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 01:25:41,446 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 01:25:41,446 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:25:41,446 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 01:25:41,446 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 01:25:41,446 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 01:25:41,447 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 01:25:41,447 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 01:25:41,447 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 01:25:41,447 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 01:25:41,447 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 01:25:41,448 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 01:25:41,448 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 01:25:41,448 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-28 01:25:41,718 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 01:25:41,736 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 01:25:41,739 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 01:25:41,740 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 01:25:41,740 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 01:25:41,741 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix016_power.opt_rmo.opt.yml/witness.yml [2024-06-28 01:25:41,977 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 01:25:41,977 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 01:25:41,978 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix016_power.opt_rmo.opt.i [2024-06-28 01:25:43,065 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 01:25:43,292 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 01:25:43,293 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix016_power.opt_rmo.opt.i [2024-06-28 01:25:43,307 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b6166a641/9972e596f7b641faa4316618de5f07f2/FLAG75cd4a571 [2024-06-28 01:25:43,318 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b6166a641/9972e596f7b641faa4316618de5f07f2 [2024-06-28 01:25:43,318 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 01:25:43,319 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 01:25:43,320 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 01:25:43,320 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 01:25:43,324 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 01:25:43,326 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:25:41" (1/2) ... [2024-06-28 01:25:43,327 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c9e5769 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:25:43, skipping insertion in model container [2024-06-28 01:25:43,329 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:25:41" (1/2) ... [2024-06-28 01:25:43,330 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@326fc66b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:25:43, skipping insertion in model container [2024-06-28 01:25:43,331 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:25:43" (2/2) ... [2024-06-28 01:25:43,331 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c9e5769 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43, skipping insertion in model container [2024-06-28 01:25:43,331 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:25:43" (2/2) ... [2024-06-28 01:25:43,332 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 01:25:43,412 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 01:25:43,414 INFO L97 edCorrectnessWitness]: Location invariant before [L839-L839] (((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (((((((((((((((((((0 <= __unbuffered_cnt && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0) [2024-06-28 01:25:43,414 INFO L97 edCorrectnessWitness]: Location invariant before [L842-L842] (((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (((((((((((((((((((0 <= __unbuffered_cnt && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0) [2024-06-28 01:25:43,414 INFO L97 edCorrectnessWitness]: Location invariant before [L841-L841] (((((((((((((((((((! multithreaded || x$r_buff0_thd0 == (_Bool)0) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (((((((((((((((((((0 <= __unbuffered_cnt && x$flush_delayed == (_Bool)0) && x$r_buff0_thd0 == (_Bool)0) && x$r_buff0_thd1 == (_Bool)0) && x$r_buff0_thd3 == (_Bool)0) && x$r_buff1_thd0 == (_Bool)0) && x$r_buff1_thd1 == (_Bool)0) && x$r_buff1_thd3 == (_Bool)0) && x$read_delayed == (_Bool)0) && x$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (x == 0 || x == 1)) && (x$mem_tmp == 0 || x$mem_tmp == 1)) && (x$w_buff0 == 0 || x$w_buff0 == 1)) && (x$w_buff1 == 0 || x$w_buff1 == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)))) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0) [2024-06-28 01:25:43,414 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 01:25:43,414 INFO L106 edCorrectnessWitness]: ghost_update [L837-L837] multithreaded = 1; [2024-06-28 01:25:43,449 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 01:25:43,566 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix016_power.opt_rmo.opt.i[1001,1014] [2024-06-28 01:25:43,741 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:25:43,752 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-28 01:25:43,783 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix016_power.opt_rmo.opt.i[1001,1014] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 01:25:43,890 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:25:43,929 INFO L206 MainTranslator]: Completed translation [2024-06-28 01:25:43,929 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43 WrapperNode [2024-06-28 01:25:43,929 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 01:25:43,930 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 01:25:43,930 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 01:25:43,930 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 01:25:43,935 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:43,950 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:43,973 INFO L138 Inliner]: procedures = 175, calls = 44, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 123 [2024-06-28 01:25:43,974 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 01:25:43,974 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 01:25:43,975 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 01:25:43,975 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 01:25:43,983 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:43,983 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:43,986 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:43,997 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-28 01:25:43,997 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:43,998 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:44,005 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:44,006 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:44,007 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:44,009 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:44,011 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 01:25:44,011 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 01:25:44,011 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 01:25:44,012 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 01:25:44,012 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (1/1) ... [2024-06-28 01:25:44,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:25:44,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:25:44,034 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-28 01:25:44,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-28 01:25:44,118 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 01:25:44,118 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 01:25:44,119 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 01:25:44,119 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 01:25:44,119 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 01:25:44,119 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 01:25:44,119 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 01:25:44,120 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 01:25:44,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 01:25:44,120 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 01:25:44,120 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 01:25:44,120 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 01:25:44,122 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 01:25:44,244 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 01:25:44,247 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 01:25:44,545 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 01:25:44,546 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 01:25:44,644 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 01:25:44,645 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 01:25:44,645 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:25:44 BoogieIcfgContainer [2024-06-28 01:25:44,645 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 01:25:44,647 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 01:25:44,647 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 01:25:44,649 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 01:25:44,649 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:25:41" (1/4) ... [2024-06-28 01:25:44,650 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14d6c56f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:25:44, skipping insertion in model container [2024-06-28 01:25:44,650 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 01:25:43" (2/4) ... [2024-06-28 01:25:44,650 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14d6c56f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:25:44, skipping insertion in model container [2024-06-28 01:25:44,650 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:25:43" (3/4) ... [2024-06-28 01:25:44,650 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14d6c56f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:25:44, skipping insertion in model container [2024-06-28 01:25:44,651 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:25:44" (4/4) ... [2024-06-28 01:25:44,651 INFO L112 eAbstractionObserver]: Analyzing ICFG mix016_power.opt_rmo.opt.i [2024-06-28 01:25:44,664 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 01:25:44,664 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-28 01:25:44,664 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 01:25:44,700 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 01:25:44,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-06-28 01:25:44,743 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-06-28 01:25:44,744 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:25:44,747 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 72 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 45. Up to 2 conditions per place. [2024-06-28 01:25:44,747 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-06-28 01:25:44,749 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 44 transitions, 97 flow [2024-06-28 01:25:44,756 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 01:25:44,760 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;@1d82f004, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 01:25:44,761 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-28 01:25:44,764 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 01:25:44,764 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 01:25:44,764 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:25:44,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:25:44,765 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:25:44,765 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:25:44,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:25:44,769 INFO L85 PathProgramCache]: Analyzing trace with hash 348228607, now seen corresponding path program 1 times [2024-06-28 01:25:44,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:25:44,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043845880] [2024-06-28 01:25:44,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:25:44,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:25:45,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:25:45,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:25:45,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:25:45,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043845880] [2024-06-28 01:25:45,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043845880] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:25:45,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:25:45,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:25:45,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510646060] [2024-06-28 01:25:45,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:25:45,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:25:45,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:25:45,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:25:45,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:25:45,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 47 [2024-06-28 01:25:45,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:45,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:25:45,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 47 [2024-06-28 01:25:45,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:25:46,290 INFO L124 PetriNetUnfolderBase]: 2610/4460 cut-off events. [2024-06-28 01:25:46,290 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-06-28 01:25:46,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8335 conditions, 4460 events. 2610/4460 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 29249 event pairs, 2067 based on Foata normal form. 121/4132 useless extension candidates. Maximal degree in co-relation 8323. Up to 3786 conditions per place. [2024-06-28 01:25:46,313 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 39 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2024-06-28 01:25:46,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 58 transitions, 219 flow [2024-06-28 01:25:46,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:25:46,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:25:46,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 100 transitions. [2024-06-28 01:25:46,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7092198581560284 [2024-06-28 01:25:46,324 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 97 flow. Second operand 3 states and 100 transitions. [2024-06-28 01:25:46,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 58 transitions, 219 flow [2024-06-28 01:25:46,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 58 transitions, 214 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 01:25:46,328 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 129 flow [2024-06-28 01:25:46,329 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-06-28 01:25:46,332 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 0 predicate places. [2024-06-28 01:25:46,332 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 129 flow [2024-06-28 01:25:46,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:46,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:25:46,332 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:25:46,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 01:25:46,333 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:25:46,333 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:25:46,333 INFO L85 PathProgramCache]: Analyzing trace with hash -359107726, now seen corresponding path program 1 times [2024-06-28 01:25:46,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:25:46,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901966825] [2024-06-28 01:25:46,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:25:46,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:25:46,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:25:46,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:25:46,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:25:46,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901966825] [2024-06-28 01:25:46,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901966825] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:25:46,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:25:46,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 01:25:46,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265404404] [2024-06-28 01:25:46,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:25:46,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 01:25:46,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:25:46,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 01:25:46,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-28 01:25:46,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-28 01:25:46,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:46,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:25:46,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-28 01:25:46,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:25:47,296 INFO L124 PetriNetUnfolderBase]: 3117/4728 cut-off events. [2024-06-28 01:25:47,296 INFO L125 PetriNetUnfolderBase]: For 658/658 co-relation queries the response was YES. [2024-06-28 01:25:47,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10488 conditions, 4728 events. 3117/4728 cut-off events. For 658/658 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 27297 event pairs, 1118 based on Foata normal form. 6/4505 useless extension candidates. Maximal degree in co-relation 10476. Up to 4451 conditions per place. [2024-06-28 01:25:47,318 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 52 selfloop transitions, 9 changer transitions 0/74 dead transitions. [2024-06-28 01:25:47,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 74 transitions, 319 flow [2024-06-28 01:25:47,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 01:25:47,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 01:25:47,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 128 transitions. [2024-06-28 01:25:47,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6808510638297872 [2024-06-28 01:25:47,320 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 129 flow. Second operand 4 states and 128 transitions. [2024-06-28 01:25:47,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 74 transitions, 319 flow [2024-06-28 01:25:47,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 74 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:25:47,322 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 175 flow [2024-06-28 01:25:47,322 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-06-28 01:25:47,323 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 3 predicate places. [2024-06-28 01:25:47,323 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 175 flow [2024-06-28 01:25:47,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:47,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:25:47,324 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:25:47,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 01:25:47,324 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:25:47,324 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:25:47,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1732804912, now seen corresponding path program 1 times [2024-06-28 01:25:47,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:25:47,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606263607] [2024-06-28 01:25:47,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:25:47,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:25:47,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:25:47,392 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:25:47,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:25:47,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606263607] [2024-06-28 01:25:47,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606263607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:25:47,393 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:25:47,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:25:47,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473870049] [2024-06-28 01:25:47,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:25:47,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:25:47,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:25:47,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:25:47,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:25:47,396 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 47 [2024-06-28 01:25:47,396 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 175 flow. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:47,396 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:25:47,396 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 47 [2024-06-28 01:25:47,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:25:47,562 INFO L124 PetriNetUnfolderBase]: 833/1766 cut-off events. [2024-06-28 01:25:47,562 INFO L125 PetriNetUnfolderBase]: For 456/528 co-relation queries the response was YES. [2024-06-28 01:25:47,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3605 conditions, 1766 events. 833/1766 cut-off events. For 456/528 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 12413 event pairs, 207 based on Foata normal form. 7/1650 useless extension candidates. Maximal degree in co-relation 3591. Up to 1044 conditions per place. [2024-06-28 01:25:47,573 INFO L140 encePairwiseOnDemand]: 44/47 looper letters, 30 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2024-06-28 01:25:47,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 60 transitions, 250 flow [2024-06-28 01:25:47,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:25:47,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:25:47,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 108 transitions. [2024-06-28 01:25:47,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7659574468085106 [2024-06-28 01:25:47,574 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 175 flow. Second operand 3 states and 108 transitions. [2024-06-28 01:25:47,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 60 transitions, 250 flow [2024-06-28 01:25:47,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 60 transitions, 236 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-28 01:25:47,576 INFO L231 Difference]: Finished difference. Result has 55 places, 48 transitions, 150 flow [2024-06-28 01:25:47,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=150, PETRI_PLACES=55, PETRI_TRANSITIONS=48} [2024-06-28 01:25:47,577 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 2 predicate places. [2024-06-28 01:25:47,577 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 48 transitions, 150 flow [2024-06-28 01:25:47,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:47,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:25:47,578 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:25:47,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 01:25:47,578 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:25:47,579 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:25:47,579 INFO L85 PathProgramCache]: Analyzing trace with hash 1244499225, now seen corresponding path program 1 times [2024-06-28 01:25:47,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:25:47,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055327055] [2024-06-28 01:25:47,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:25:47,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:25:47,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:25:48,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:25:48,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:25:48,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055327055] [2024-06-28 01:25:48,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055327055] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:25:48,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:25:48,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:25:48,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029778787] [2024-06-28 01:25:48,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:25:48,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:25:48,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:25:48,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:25:48,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:25:48,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-28 01:25:48,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 48 transitions, 150 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:48,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:25:48,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-28 01:25:48,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:25:49,185 INFO L124 PetriNetUnfolderBase]: 2555/4210 cut-off events. [2024-06-28 01:25:49,187 INFO L125 PetriNetUnfolderBase]: For 2242/2242 co-relation queries the response was YES. [2024-06-28 01:25:49,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9749 conditions, 4210 events. 2555/4210 cut-off events. For 2242/2242 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 25573 event pairs, 891 based on Foata normal form. 6/4095 useless extension candidates. Maximal degree in co-relation 9735. Up to 3607 conditions per place. [2024-06-28 01:25:49,210 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 64 selfloop transitions, 12 changer transitions 5/94 dead transitions. [2024-06-28 01:25:49,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 94 transitions, 430 flow [2024-06-28 01:25:49,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:25:49,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:25:49,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 180 transitions. [2024-06-28 01:25:49,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6382978723404256 [2024-06-28 01:25:49,214 INFO L175 Difference]: Start difference. First operand has 55 places, 48 transitions, 150 flow. Second operand 6 states and 180 transitions. [2024-06-28 01:25:49,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 94 transitions, 430 flow [2024-06-28 01:25:49,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 94 transitions, 418 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-28 01:25:49,217 INFO L231 Difference]: Finished difference. Result has 59 places, 51 transitions, 197 flow [2024-06-28 01:25:49,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=197, PETRI_PLACES=59, PETRI_TRANSITIONS=51} [2024-06-28 01:25:49,218 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 6 predicate places. [2024-06-28 01:25:49,219 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 51 transitions, 197 flow [2024-06-28 01:25:49,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:49,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:25:49,219 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:25:49,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 01:25:49,219 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:25:49,219 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:25:49,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1222137708, now seen corresponding path program 1 times [2024-06-28 01:25:49,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:25:49,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016328509] [2024-06-28 01:25:49,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:25:49,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:25:49,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:25:49,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:25:49,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:25:49,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016328509] [2024-06-28 01:25:49,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016328509] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:25:49,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:25:49,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:25:49,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642820826] [2024-06-28 01:25:49,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:25:49,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:25:49,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:25:49,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:25:49,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:25:49,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-28 01:25:49,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 51 transitions, 197 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:49,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:25:49,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-28 01:25:49,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:25:50,371 INFO L124 PetriNetUnfolderBase]: 2125/3796 cut-off events. [2024-06-28 01:25:50,371 INFO L125 PetriNetUnfolderBase]: For 2854/2854 co-relation queries the response was YES. [2024-06-28 01:25:50,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9092 conditions, 3796 events. 2125/3796 cut-off events. For 2854/2854 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 24526 event pairs, 937 based on Foata normal form. 2/3665 useless extension candidates. Maximal degree in co-relation 9075. Up to 3081 conditions per place. [2024-06-28 01:25:50,387 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 54 selfloop transitions, 9 changer transitions 0/75 dead transitions. [2024-06-28 01:25:50,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 75 transitions, 400 flow [2024-06-28 01:25:50,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:25:50,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:25:50,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 129 transitions. [2024-06-28 01:25:50,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.548936170212766 [2024-06-28 01:25:50,389 INFO L175 Difference]: Start difference. First operand has 59 places, 51 transitions, 197 flow. Second operand 5 states and 129 transitions. [2024-06-28 01:25:50,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 75 transitions, 400 flow [2024-06-28 01:25:50,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 75 transitions, 367 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-28 01:25:50,392 INFO L231 Difference]: Finished difference. Result has 61 places, 58 transitions, 246 flow [2024-06-28 01:25:50,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=246, PETRI_PLACES=61, PETRI_TRANSITIONS=58} [2024-06-28 01:25:50,393 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 8 predicate places. [2024-06-28 01:25:50,393 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 58 transitions, 246 flow [2024-06-28 01:25:50,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:50,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:25:50,394 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:25:50,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 01:25:50,394 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:25:50,394 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:25:50,394 INFO L85 PathProgramCache]: Analyzing trace with hash 840050873, now seen corresponding path program 1 times [2024-06-28 01:25:50,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:25:50,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964784848] [2024-06-28 01:25:50,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:25:50,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:25:50,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:25:51,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:25:51,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:25:51,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964784848] [2024-06-28 01:25:51,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964784848] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:25:51,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:25:51,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:25:51,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584331776] [2024-06-28 01:25:51,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:25:51,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:25:51,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:25:51,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:25:51,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:25:51,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-28 01:25:51,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 58 transitions, 246 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:51,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:25:51,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-28 01:25:51,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:25:51,802 INFO L124 PetriNetUnfolderBase]: 2601/4443 cut-off events. [2024-06-28 01:25:51,802 INFO L125 PetriNetUnfolderBase]: For 4959/4959 co-relation queries the response was YES. [2024-06-28 01:25:51,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11615 conditions, 4443 events. 2601/4443 cut-off events. For 4959/4959 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 28176 event pairs, 1118 based on Foata normal form. 4/4319 useless extension candidates. Maximal degree in co-relation 11595. Up to 3714 conditions per place. [2024-06-28 01:25:51,828 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 68 selfloop transitions, 13 changer transitions 0/92 dead transitions. [2024-06-28 01:25:51,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 92 transitions, 513 flow [2024-06-28 01:25:51,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:25:51,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:25:51,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-28 01:25:51,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5425531914893617 [2024-06-28 01:25:51,829 INFO L175 Difference]: Start difference. First operand has 61 places, 58 transitions, 246 flow. Second operand 6 states and 153 transitions. [2024-06-28 01:25:51,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 92 transitions, 513 flow [2024-06-28 01:25:51,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 92 transitions, 496 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-28 01:25:51,835 INFO L231 Difference]: Finished difference. Result has 66 places, 65 transitions, 319 flow [2024-06-28 01:25:51,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=319, PETRI_PLACES=66, PETRI_TRANSITIONS=65} [2024-06-28 01:25:51,837 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 13 predicate places. [2024-06-28 01:25:51,837 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 65 transitions, 319 flow [2024-06-28 01:25:51,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:51,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:25:51,838 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:25:51,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 01:25:51,838 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:25:51,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:25:51,838 INFO L85 PathProgramCache]: Analyzing trace with hash -1615757285, now seen corresponding path program 2 times [2024-06-28 01:25:51,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:25:51,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660922138] [2024-06-28 01:25:51,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:25:51,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:25:51,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:25:52,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:25:52,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:25:52,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660922138] [2024-06-28 01:25:52,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660922138] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:25:52,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:25:52,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:25:52,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806280727] [2024-06-28 01:25:52,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:25:52,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:25:52,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:25:52,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:25:52,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:25:52,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-28 01:25:52,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 65 transitions, 319 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:52,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:25:52,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-28 01:25:52,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:25:53,186 INFO L124 PetriNetUnfolderBase]: 2624/4472 cut-off events. [2024-06-28 01:25:53,186 INFO L125 PetriNetUnfolderBase]: For 7558/7570 co-relation queries the response was YES. [2024-06-28 01:25:53,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12716 conditions, 4472 events. 2624/4472 cut-off events. For 7558/7570 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 28104 event pairs, 1067 based on Foata normal form. 12/4354 useless extension candidates. Maximal degree in co-relation 12693. Up to 3697 conditions per place. [2024-06-28 01:25:53,210 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 66 selfloop transitions, 18 changer transitions 0/95 dead transitions. [2024-06-28 01:25:53,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 95 transitions, 585 flow [2024-06-28 01:25:53,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:25:53,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:25:53,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-28 01:25:53,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5460992907801419 [2024-06-28 01:25:53,212 INFO L175 Difference]: Start difference. First operand has 66 places, 65 transitions, 319 flow. Second operand 6 states and 154 transitions. [2024-06-28 01:25:53,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 95 transitions, 585 flow [2024-06-28 01:25:53,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 95 transitions, 554 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-28 01:25:53,217 INFO L231 Difference]: Finished difference. Result has 69 places, 68 transitions, 362 flow [2024-06-28 01:25:53,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=362, PETRI_PLACES=69, PETRI_TRANSITIONS=68} [2024-06-28 01:25:53,218 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 16 predicate places. [2024-06-28 01:25:53,218 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 68 transitions, 362 flow [2024-06-28 01:25:53,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:53,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:25:53,218 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:25:53,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 01:25:53,219 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:25:53,219 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:25:53,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1948215917, now seen corresponding path program 1 times [2024-06-28 01:25:53,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:25:53,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468190618] [2024-06-28 01:25:53,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:25:53,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:25:53,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:25:54,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:25:54,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:25:54,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468190618] [2024-06-28 01:25:54,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468190618] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:25:54,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:25:54,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:25:54,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917167822] [2024-06-28 01:25:54,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:25:54,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:25:54,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:25:54,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:25:54,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:25:54,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-28 01:25:54,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 68 transitions, 362 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:54,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:25:54,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-28 01:25:54,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:25:55,002 INFO L124 PetriNetUnfolderBase]: 2724/4711 cut-off events. [2024-06-28 01:25:55,002 INFO L125 PetriNetUnfolderBase]: For 10113/10113 co-relation queries the response was YES. [2024-06-28 01:25:55,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14009 conditions, 4711 events. 2724/4711 cut-off events. For 10113/10113 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 30272 event pairs, 1064 based on Foata normal form. 2/4573 useless extension candidates. Maximal degree in co-relation 13985. Up to 3883 conditions per place. [2024-06-28 01:25:55,032 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 79 selfloop transitions, 23 changer transitions 0/113 dead transitions. [2024-06-28 01:25:55,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 113 transitions, 741 flow [2024-06-28 01:25:55,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:25:55,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:25:55,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-28 01:25:55,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5132978723404256 [2024-06-28 01:25:55,034 INFO L175 Difference]: Start difference. First operand has 69 places, 68 transitions, 362 flow. Second operand 8 states and 193 transitions. [2024-06-28 01:25:55,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 113 transitions, 741 flow [2024-06-28 01:25:55,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 113 transitions, 688 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-28 01:25:55,042 INFO L231 Difference]: Finished difference. Result has 75 places, 79 transitions, 473 flow [2024-06-28 01:25:55,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=312, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=473, PETRI_PLACES=75, PETRI_TRANSITIONS=79} [2024-06-28 01:25:55,043 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 22 predicate places. [2024-06-28 01:25:55,044 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 79 transitions, 473 flow [2024-06-28 01:25:55,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:55,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:25:55,044 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:25:55,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 01:25:55,044 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:25:55,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:25:55,045 INFO L85 PathProgramCache]: Analyzing trace with hash 271653721, now seen corresponding path program 1 times [2024-06-28 01:25:55,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:25:55,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548937573] [2024-06-28 01:25:55,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:25:55,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:25:55,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:25:56,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:25:56,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:25:56,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548937573] [2024-06-28 01:25:56,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548937573] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:25:56,099 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:25:56,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:25:56,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509815467] [2024-06-28 01:25:56,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:25:56,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:25:56,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:25:56,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:25:56,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:25:56,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-28 01:25:56,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 79 transitions, 473 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:56,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:25:56,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-28 01:25:56,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:25:56,878 INFO L124 PetriNetUnfolderBase]: 3080/5235 cut-off events. [2024-06-28 01:25:56,878 INFO L125 PetriNetUnfolderBase]: For 15342/15342 co-relation queries the response was YES. [2024-06-28 01:25:56,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16901 conditions, 5235 events. 3080/5235 cut-off events. For 15342/15342 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 33933 event pairs, 1180 based on Foata normal form. 2/5093 useless extension candidates. Maximal degree in co-relation 16874. Up to 4384 conditions per place. [2024-06-28 01:25:56,908 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 92 selfloop transitions, 17 changer transitions 0/121 dead transitions. [2024-06-28 01:25:56,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 121 transitions, 833 flow [2024-06-28 01:25:56,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:25:56,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:25:56,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-28 01:25:56,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5440729483282675 [2024-06-28 01:25:56,910 INFO L175 Difference]: Start difference. First operand has 75 places, 79 transitions, 473 flow. Second operand 7 states and 179 transitions. [2024-06-28 01:25:56,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 121 transitions, 833 flow [2024-06-28 01:25:56,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 121 transitions, 769 flow, removed 25 selfloop flow, removed 3 redundant places. [2024-06-28 01:25:56,921 INFO L231 Difference]: Finished difference. Result has 80 places, 86 transitions, 524 flow [2024-06-28 01:25:56,921 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=524, PETRI_PLACES=80, PETRI_TRANSITIONS=86} [2024-06-28 01:25:56,922 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 27 predicate places. [2024-06-28 01:25:56,922 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 86 transitions, 524 flow [2024-06-28 01:25:56,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:56,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:25:56,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:25:56,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 01:25:56,923 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:25:56,923 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:25:56,923 INFO L85 PathProgramCache]: Analyzing trace with hash -265149670, now seen corresponding path program 1 times [2024-06-28 01:25:56,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:25:56,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057436518] [2024-06-28 01:25:56,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:25:56,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:25:56,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:25:57,894 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:25:57,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:25:57,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057436518] [2024-06-28 01:25:57,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057436518] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:25:57,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:25:57,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:25:57,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286027085] [2024-06-28 01:25:57,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:25:57,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:25:57,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:25:57,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:25:57,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:25:58,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-28 01:25:58,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 86 transitions, 524 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:58,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:25:58,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-28 01:25:58,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:25:58,729 INFO L124 PetriNetUnfolderBase]: 2729/4758 cut-off events. [2024-06-28 01:25:58,730 INFO L125 PetriNetUnfolderBase]: For 16439/16439 co-relation queries the response was YES. [2024-06-28 01:25:58,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15841 conditions, 4758 events. 2729/4758 cut-off events. For 16439/16439 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 30885 event pairs, 1016 based on Foata normal form. 4/4598 useless extension candidates. Maximal degree in co-relation 15812. Up to 3866 conditions per place. [2024-06-28 01:25:58,756 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 106 selfloop transitions, 17 changer transitions 0/134 dead transitions. [2024-06-28 01:25:58,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 134 transitions, 937 flow [2024-06-28 01:25:58,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:25:58,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:25:58,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-28 01:25:58,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-28 01:25:58,758 INFO L175 Difference]: Start difference. First operand has 80 places, 86 transitions, 524 flow. Second operand 8 states and 200 transitions. [2024-06-28 01:25:58,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 134 transitions, 937 flow [2024-06-28 01:25:58,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 134 transitions, 880 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-28 01:25:58,767 INFO L231 Difference]: Finished difference. Result has 86 places, 92 transitions, 575 flow [2024-06-28 01:25:58,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=467, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=575, PETRI_PLACES=86, PETRI_TRANSITIONS=92} [2024-06-28 01:25:58,769 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 33 predicate places. [2024-06-28 01:25:58,769 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 92 transitions, 575 flow [2024-06-28 01:25:58,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:58,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:25:58,769 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:25:58,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 01:25:58,770 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:25:58,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:25:58,770 INFO L85 PathProgramCache]: Analyzing trace with hash -1283283899, now seen corresponding path program 1 times [2024-06-28 01:25:58,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:25:58,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541076651] [2024-06-28 01:25:58,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:25:58,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:25:58,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:25:59,448 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:25:59,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:25:59,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541076651] [2024-06-28 01:25:59,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541076651] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:25:59,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:25:59,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:25:59,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309453263] [2024-06-28 01:25:59,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:25:59,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:25:59,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:25:59,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:25:59,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:25:59,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:25:59,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 92 transitions, 575 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:25:59,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:25:59,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:25:59,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:00,205 INFO L124 PetriNetUnfolderBase]: 3249/5491 cut-off events. [2024-06-28 01:26:00,205 INFO L125 PetriNetUnfolderBase]: For 22003/22003 co-relation queries the response was YES. [2024-06-28 01:26:00,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18772 conditions, 5491 events. 3249/5491 cut-off events. For 22003/22003 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 35226 event pairs, 1312 based on Foata normal form. 1/5334 useless extension candidates. Maximal degree in co-relation 18740. Up to 4665 conditions per place. [2024-06-28 01:26:00,240 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 89 selfloop transitions, 11 changer transitions 0/110 dead transitions. [2024-06-28 01:26:00,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 110 transitions, 835 flow [2024-06-28 01:26:00,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:26:00,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:26:00,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-06-28 01:26:00,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.502127659574468 [2024-06-28 01:26:00,241 INFO L175 Difference]: Start difference. First operand has 86 places, 92 transitions, 575 flow. Second operand 5 states and 118 transitions. [2024-06-28 01:26:00,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 110 transitions, 835 flow [2024-06-28 01:26:00,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 110 transitions, 788 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-28 01:26:00,256 INFO L231 Difference]: Finished difference. Result has 87 places, 95 transitions, 583 flow [2024-06-28 01:26:00,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=528, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=583, PETRI_PLACES=87, PETRI_TRANSITIONS=95} [2024-06-28 01:26:00,256 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 34 predicate places. [2024-06-28 01:26:00,256 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 95 transitions, 583 flow [2024-06-28 01:26:00,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:00,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:00,257 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:00,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 01:26:00,257 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:00,257 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:00,257 INFO L85 PathProgramCache]: Analyzing trace with hash -164913032, now seen corresponding path program 1 times [2024-06-28 01:26:00,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:00,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734775884] [2024-06-28 01:26:00,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:00,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:00,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:01,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:01,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:01,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734775884] [2024-06-28 01:26:01,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734775884] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:01,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:01,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:26:01,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41937947] [2024-06-28 01:26:01,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:01,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:26:01,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:01,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:26:01,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:26:01,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:01,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 95 transitions, 583 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:01,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:01,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:01,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:02,115 INFO L124 PetriNetUnfolderBase]: 3529/5854 cut-off events. [2024-06-28 01:26:02,116 INFO L125 PetriNetUnfolderBase]: For 28047/28047 co-relation queries the response was YES. [2024-06-28 01:26:02,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21012 conditions, 5854 events. 3529/5854 cut-off events. For 28047/28047 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 37205 event pairs, 1297 based on Foata normal form. 2/5681 useless extension candidates. Maximal degree in co-relation 20979. Up to 4948 conditions per place. [2024-06-28 01:26:02,153 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 114 selfloop transitions, 26 changer transitions 0/151 dead transitions. [2024-06-28 01:26:02,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 151 transitions, 1087 flow [2024-06-28 01:26:02,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:26:02,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:26:02,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-28 01:26:02,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.523936170212766 [2024-06-28 01:26:02,155 INFO L175 Difference]: Start difference. First operand has 87 places, 95 transitions, 583 flow. Second operand 8 states and 197 transitions. [2024-06-28 01:26:02,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 151 transitions, 1087 flow [2024-06-28 01:26:02,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 151 transitions, 1056 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-28 01:26:02,173 INFO L231 Difference]: Finished difference. Result has 94 places, 107 transitions, 743 flow [2024-06-28 01:26:02,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=552, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=743, PETRI_PLACES=94, PETRI_TRANSITIONS=107} [2024-06-28 01:26:02,175 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 41 predicate places. [2024-06-28 01:26:02,175 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 107 transitions, 743 flow [2024-06-28 01:26:02,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:02,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:02,175 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:02,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 01:26:02,175 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:02,176 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:02,176 INFO L85 PathProgramCache]: Analyzing trace with hash 361714674, now seen corresponding path program 2 times [2024-06-28 01:26:02,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:02,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881103561] [2024-06-28 01:26:02,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:02,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:02,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:03,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:03,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:03,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881103561] [2024-06-28 01:26:03,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881103561] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:03,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:03,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:26:03,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347515875] [2024-06-28 01:26:03,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:03,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:26:03,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:03,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:26:03,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:26:03,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:03,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 107 transitions, 743 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:03,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:03,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:03,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:04,122 INFO L124 PetriNetUnfolderBase]: 3593/5906 cut-off events. [2024-06-28 01:26:04,122 INFO L125 PetriNetUnfolderBase]: For 34446/34464 co-relation queries the response was YES. [2024-06-28 01:26:04,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22874 conditions, 5906 events. 3593/5906 cut-off events. For 34446/34464 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 36981 event pairs, 1241 based on Foata normal form. 16/5752 useless extension candidates. Maximal degree in co-relation 22838. Up to 4849 conditions per place. [2024-06-28 01:26:04,153 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 120 selfloop transitions, 31 changer transitions 0/162 dead transitions. [2024-06-28 01:26:04,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 162 transitions, 1265 flow [2024-06-28 01:26:04,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:26:04,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:26:04,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-28 01:26:04,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5345744680851063 [2024-06-28 01:26:04,155 INFO L175 Difference]: Start difference. First operand has 94 places, 107 transitions, 743 flow. Second operand 8 states and 201 transitions. [2024-06-28 01:26:04,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 162 transitions, 1265 flow [2024-06-28 01:26:04,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 162 transitions, 1158 flow, removed 41 selfloop flow, removed 4 redundant places. [2024-06-28 01:26:04,194 INFO L231 Difference]: Finished difference. Result has 99 places, 115 transitions, 795 flow [2024-06-28 01:26:04,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=648, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=795, PETRI_PLACES=99, PETRI_TRANSITIONS=115} [2024-06-28 01:26:04,195 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 46 predicate places. [2024-06-28 01:26:04,195 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 115 transitions, 795 flow [2024-06-28 01:26:04,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:04,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:04,196 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:04,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 01:26:04,196 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:04,196 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:04,196 INFO L85 PathProgramCache]: Analyzing trace with hash 361953684, now seen corresponding path program 3 times [2024-06-28 01:26:04,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:04,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632295247] [2024-06-28 01:26:04,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:04,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:04,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:05,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:05,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:05,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632295247] [2024-06-28 01:26:05,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632295247] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:05,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:05,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:26:05,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647948863] [2024-06-28 01:26:05,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:05,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:26:05,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:05,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:26:05,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:26:05,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:05,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 115 transitions, 795 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:05,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:05,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:05,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:06,006 INFO L124 PetriNetUnfolderBase]: 3597/5701 cut-off events. [2024-06-28 01:26:06,006 INFO L125 PetriNetUnfolderBase]: For 40418/40436 co-relation queries the response was YES. [2024-06-28 01:26:06,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24232 conditions, 5701 events. 3597/5701 cut-off events. For 40418/40436 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 34439 event pairs, 1214 based on Foata normal form. 16/5606 useless extension candidates. Maximal degree in co-relation 24194. Up to 4751 conditions per place. [2024-06-28 01:26:06,055 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 126 selfloop transitions, 50 changer transitions 0/187 dead transitions. [2024-06-28 01:26:06,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 187 transitions, 1518 flow [2024-06-28 01:26:06,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:26:06,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:26:06,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-06-28 01:26:06,056 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390070921985816 [2024-06-28 01:26:06,056 INFO L175 Difference]: Start difference. First operand has 99 places, 115 transitions, 795 flow. Second operand 9 states and 228 transitions. [2024-06-28 01:26:06,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 187 transitions, 1518 flow [2024-06-28 01:26:06,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 187 transitions, 1417 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-28 01:26:06,090 INFO L231 Difference]: Finished difference. Result has 105 places, 131 transitions, 1002 flow [2024-06-28 01:26:06,090 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=702, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1002, PETRI_PLACES=105, PETRI_TRANSITIONS=131} [2024-06-28 01:26:06,090 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 52 predicate places. [2024-06-28 01:26:06,091 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 131 transitions, 1002 flow [2024-06-28 01:26:06,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:06,091 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:06,091 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:06,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 01:26:06,091 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:06,091 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:06,091 INFO L85 PathProgramCache]: Analyzing trace with hash -1127093798, now seen corresponding path program 1 times [2024-06-28 01:26:06,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:06,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857922775] [2024-06-28 01:26:06,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:06,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:06,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:06,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:06,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:06,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857922775] [2024-06-28 01:26:06,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857922775] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:06,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:06,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:26:06,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723839611] [2024-06-28 01:26:06,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:06,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:26:06,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:06,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:26:06,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:26:06,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:06,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 131 transitions, 1002 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:06,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:06,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:06,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:07,577 INFO L124 PetriNetUnfolderBase]: 3424/5490 cut-off events. [2024-06-28 01:26:07,578 INFO L125 PetriNetUnfolderBase]: For 41910/41910 co-relation queries the response was YES. [2024-06-28 01:26:07,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24349 conditions, 5490 events. 3424/5490 cut-off events. For 41910/41910 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 33317 event pairs, 1248 based on Foata normal form. 2/5403 useless extension candidates. Maximal degree in co-relation 24308. Up to 4887 conditions per place. [2024-06-28 01:26:07,612 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 131 selfloop transitions, 14 changer transitions 0/155 dead transitions. [2024-06-28 01:26:07,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 155 transitions, 1374 flow [2024-06-28 01:26:07,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:26:07,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:26:07,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 140 transitions. [2024-06-28 01:26:07,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49645390070921985 [2024-06-28 01:26:07,615 INFO L175 Difference]: Start difference. First operand has 105 places, 131 transitions, 1002 flow. Second operand 6 states and 140 transitions. [2024-06-28 01:26:07,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 155 transitions, 1374 flow [2024-06-28 01:26:07,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 155 transitions, 1322 flow, removed 21 selfloop flow, removed 2 redundant places. [2024-06-28 01:26:07,657 INFO L231 Difference]: Finished difference. Result has 109 places, 134 transitions, 1014 flow [2024-06-28 01:26:07,658 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=950, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1014, PETRI_PLACES=109, PETRI_TRANSITIONS=134} [2024-06-28 01:26:07,659 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 56 predicate places. [2024-06-28 01:26:07,659 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 134 transitions, 1014 flow [2024-06-28 01:26:07,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:07,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:07,659 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:07,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 01:26:07,660 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:07,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:07,660 INFO L85 PathProgramCache]: Analyzing trace with hash -936622184, now seen corresponding path program 1 times [2024-06-28 01:26:07,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:07,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822985798] [2024-06-28 01:26:07,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:07,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:07,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:08,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:08,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:08,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822985798] [2024-06-28 01:26:08,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822985798] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:08,625 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:08,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:26:08,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557187828] [2024-06-28 01:26:08,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:08,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:26:08,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:08,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:26:08,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:26:08,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-28 01:26:08,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 134 transitions, 1014 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:08,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:08,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-28 01:26:08,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:09,697 INFO L124 PetriNetUnfolderBase]: 3522/5730 cut-off events. [2024-06-28 01:26:09,698 INFO L125 PetriNetUnfolderBase]: For 50734/50759 co-relation queries the response was YES. [2024-06-28 01:26:09,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26395 conditions, 5730 events. 3522/5730 cut-off events. For 50734/50759 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 36182 event pairs, 930 based on Foata normal form. 11/5582 useless extension candidates. Maximal degree in co-relation 26352. Up to 4874 conditions per place. [2024-06-28 01:26:09,736 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 143 selfloop transitions, 25 changer transitions 0/186 dead transitions. [2024-06-28 01:26:09,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 186 transitions, 1522 flow [2024-06-28 01:26:09,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:26:09,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:26:09,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-28 01:26:09,737 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.550531914893617 [2024-06-28 01:26:09,737 INFO L175 Difference]: Start difference. First operand has 109 places, 134 transitions, 1014 flow. Second operand 8 states and 207 transitions. [2024-06-28 01:26:09,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 186 transitions, 1522 flow [2024-06-28 01:26:09,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 186 transitions, 1480 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-28 01:26:09,775 INFO L231 Difference]: Finished difference. Result has 114 places, 139 transitions, 1100 flow [2024-06-28 01:26:09,776 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=972, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1100, PETRI_PLACES=114, PETRI_TRANSITIONS=139} [2024-06-28 01:26:09,776 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 61 predicate places. [2024-06-28 01:26:09,776 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 139 transitions, 1100 flow [2024-06-28 01:26:09,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:09,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:09,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:09,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 01:26:09,777 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:09,777 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:09,777 INFO L85 PathProgramCache]: Analyzing trace with hash -1102250142, now seen corresponding path program 2 times [2024-06-28 01:26:09,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:09,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099645851] [2024-06-28 01:26:09,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:09,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:09,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:10,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:10,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:10,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099645851] [2024-06-28 01:26:10,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099645851] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:10,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:10,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:26:10,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727537214] [2024-06-28 01:26:10,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:10,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:26:10,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:10,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:26:10,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:26:10,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-28 01:26:10,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 139 transitions, 1100 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:10,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:10,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-28 01:26:10,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:11,842 INFO L124 PetriNetUnfolderBase]: 3525/5686 cut-off events. [2024-06-28 01:26:11,842 INFO L125 PetriNetUnfolderBase]: For 58502/58527 co-relation queries the response was YES. [2024-06-28 01:26:11,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27404 conditions, 5686 events. 3525/5686 cut-off events. For 58502/58527 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 35715 event pairs, 1121 based on Foata normal form. 11/5566 useless extension candidates. Maximal degree in co-relation 27359. Up to 4907 conditions per place. [2024-06-28 01:26:11,882 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 145 selfloop transitions, 28 changer transitions 0/191 dead transitions. [2024-06-28 01:26:11,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 191 transitions, 1674 flow [2024-06-28 01:26:11,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:26:11,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:26:11,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-28 01:26:11,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.550531914893617 [2024-06-28 01:26:11,884 INFO L175 Difference]: Start difference. First operand has 114 places, 139 transitions, 1100 flow. Second operand 8 states and 207 transitions. [2024-06-28 01:26:11,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 191 transitions, 1674 flow [2024-06-28 01:26:11,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 191 transitions, 1590 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-28 01:26:11,944 INFO L231 Difference]: Finished difference. Result has 118 places, 144 transitions, 1196 flow [2024-06-28 01:26:11,944 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1016, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1196, PETRI_PLACES=118, PETRI_TRANSITIONS=144} [2024-06-28 01:26:11,944 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 65 predicate places. [2024-06-28 01:26:11,945 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 144 transitions, 1196 flow [2024-06-28 01:26:11,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:11,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:11,945 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:11,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 01:26:11,945 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:11,945 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:11,945 INFO L85 PathProgramCache]: Analyzing trace with hash -933729512, now seen corresponding path program 1 times [2024-06-28 01:26:11,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:11,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038230763] [2024-06-28 01:26:11,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:11,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:11,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:13,188 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:13,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:13,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038230763] [2024-06-28 01:26:13,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038230763] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:13,188 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:13,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:26:13,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2147044919] [2024-06-28 01:26:13,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:13,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:26:13,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:13,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:26:13,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:26:13,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:13,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 144 transitions, 1196 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:13,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:13,358 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:13,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:14,348 INFO L124 PetriNetUnfolderBase]: 3828/6080 cut-off events. [2024-06-28 01:26:14,349 INFO L125 PetriNetUnfolderBase]: For 68688/68692 co-relation queries the response was YES. [2024-06-28 01:26:14,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29913 conditions, 6080 events. 3828/6080 cut-off events. For 68688/68692 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 37251 event pairs, 1155 based on Foata normal form. 6/5969 useless extension candidates. Maximal degree in co-relation 29866. Up to 5354 conditions per place. [2024-06-28 01:26:14,391 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 168 selfloop transitions, 31 changer transitions 0/210 dead transitions. [2024-06-28 01:26:14,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 210 transitions, 1967 flow [2024-06-28 01:26:14,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:26:14,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:26:14,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 238 transitions. [2024-06-28 01:26:14,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5063829787234042 [2024-06-28 01:26:14,393 INFO L175 Difference]: Start difference. First operand has 118 places, 144 transitions, 1196 flow. Second operand 10 states and 238 transitions. [2024-06-28 01:26:14,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 210 transitions, 1967 flow [2024-06-28 01:26:14,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 210 transitions, 1773 flow, removed 83 selfloop flow, removed 4 redundant places. [2024-06-28 01:26:14,470 INFO L231 Difference]: Finished difference. Result has 127 places, 158 transitions, 1338 flow [2024-06-28 01:26:14,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1085, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1338, PETRI_PLACES=127, PETRI_TRANSITIONS=158} [2024-06-28 01:26:14,470 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 74 predicate places. [2024-06-28 01:26:14,470 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 158 transitions, 1338 flow [2024-06-28 01:26:14,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:14,471 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:14,471 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:14,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 01:26:14,471 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:14,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:14,471 INFO L85 PathProgramCache]: Analyzing trace with hash -983239902, now seen corresponding path program 3 times [2024-06-28 01:26:14,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:14,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577104460] [2024-06-28 01:26:14,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:14,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:14,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:15,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:15,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:15,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577104460] [2024-06-28 01:26:15,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577104460] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:15,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:15,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:26:15,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418542947] [2024-06-28 01:26:15,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:15,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:26:15,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:15,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:26:15,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:26:15,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-28 01:26:15,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 158 transitions, 1338 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:15,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:15,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-28 01:26:15,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:16,547 INFO L124 PetriNetUnfolderBase]: 3625/5827 cut-off events. [2024-06-28 01:26:16,547 INFO L125 PetriNetUnfolderBase]: For 74848/74868 co-relation queries the response was YES. [2024-06-28 01:26:16,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29833 conditions, 5827 events. 3625/5827 cut-off events. For 74848/74868 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 36383 event pairs, 1050 based on Foata normal form. 14/5718 useless extension candidates. Maximal degree in co-relation 29781. Up to 5010 conditions per place. [2024-06-28 01:26:16,587 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 164 selfloop transitions, 22 changer transitions 0/205 dead transitions. [2024-06-28 01:26:16,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 205 transitions, 1894 flow [2024-06-28 01:26:16,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:26:16,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:26:16,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-28 01:26:16,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372340425531915 [2024-06-28 01:26:16,589 INFO L175 Difference]: Start difference. First operand has 127 places, 158 transitions, 1338 flow. Second operand 8 states and 202 transitions. [2024-06-28 01:26:16,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 205 transitions, 1894 flow [2024-06-28 01:26:16,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 205 transitions, 1813 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-28 01:26:16,647 INFO L231 Difference]: Finished difference. Result has 132 places, 162 transitions, 1383 flow [2024-06-28 01:26:16,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1257, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1383, PETRI_PLACES=132, PETRI_TRANSITIONS=162} [2024-06-28 01:26:16,648 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 79 predicate places. [2024-06-28 01:26:16,648 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 162 transitions, 1383 flow [2024-06-28 01:26:16,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:16,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:16,648 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:16,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 01:26:16,649 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:16,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:16,649 INFO L85 PathProgramCache]: Analyzing trace with hash -817335083, now seen corresponding path program 1 times [2024-06-28 01:26:16,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:16,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544720294] [2024-06-28 01:26:16,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:16,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:16,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:17,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:17,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:17,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544720294] [2024-06-28 01:26:17,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [544720294] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:17,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:17,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:26:17,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896766581] [2024-06-28 01:26:17,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:17,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:26:17,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:17,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:26:17,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:26:17,781 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:17,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 162 transitions, 1383 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:17,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:17,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:17,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:18,800 INFO L124 PetriNetUnfolderBase]: 4078/6453 cut-off events. [2024-06-28 01:26:18,801 INFO L125 PetriNetUnfolderBase]: For 92945/92949 co-relation queries the response was YES. [2024-06-28 01:26:18,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33776 conditions, 6453 events. 4078/6453 cut-off events. For 92945/92949 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 39754 event pairs, 1179 based on Foata normal form. 26/6356 useless extension candidates. Maximal degree in co-relation 33721. Up to 5497 conditions per place. [2024-06-28 01:26:18,853 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 179 selfloop transitions, 28 changer transitions 0/218 dead transitions. [2024-06-28 01:26:18,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 218 transitions, 2021 flow [2024-06-28 01:26:18,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:26:18,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:26:18,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-28 01:26:18,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5366430260047281 [2024-06-28 01:26:18,855 INFO L175 Difference]: Start difference. First operand has 132 places, 162 transitions, 1383 flow. Second operand 9 states and 227 transitions. [2024-06-28 01:26:18,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 218 transitions, 2021 flow [2024-06-28 01:26:18,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 218 transitions, 1909 flow, removed 38 selfloop flow, removed 5 redundant places. [2024-06-28 01:26:18,963 INFO L231 Difference]: Finished difference. Result has 137 places, 164 transitions, 1394 flow [2024-06-28 01:26:18,963 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1271, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1394, PETRI_PLACES=137, PETRI_TRANSITIONS=164} [2024-06-28 01:26:18,964 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 84 predicate places. [2024-06-28 01:26:18,964 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 164 transitions, 1394 flow [2024-06-28 01:26:18,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:18,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:18,964 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:18,965 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 01:26:18,965 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:18,965 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:18,965 INFO L85 PathProgramCache]: Analyzing trace with hash -817335362, now seen corresponding path program 2 times [2024-06-28 01:26:18,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:18,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983021358] [2024-06-28 01:26:18,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:18,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:18,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:20,032 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:20,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:20,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983021358] [2024-06-28 01:26:20,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983021358] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:20,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:20,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:26:20,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644399141] [2024-06-28 01:26:20,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:20,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:26:20,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:20,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:26:20,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:26:20,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:20,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 164 transitions, 1394 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:20,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:20,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:20,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:21,360 INFO L124 PetriNetUnfolderBase]: 4395/6989 cut-off events. [2024-06-28 01:26:21,361 INFO L125 PetriNetUnfolderBase]: For 102187/102191 co-relation queries the response was YES. [2024-06-28 01:26:21,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37123 conditions, 6989 events. 4395/6989 cut-off events. For 102187/102191 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 43596 event pairs, 1209 based on Foata normal form. 6/6860 useless extension candidates. Maximal degree in co-relation 37066. Up to 5981 conditions per place. [2024-06-28 01:26:21,434 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 191 selfloop transitions, 90 changer transitions 0/292 dead transitions. [2024-06-28 01:26:21,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 292 transitions, 3026 flow [2024-06-28 01:26:21,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:26:21,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:26:21,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 241 transitions. [2024-06-28 01:26:21,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5127659574468085 [2024-06-28 01:26:21,436 INFO L175 Difference]: Start difference. First operand has 137 places, 164 transitions, 1394 flow. Second operand 10 states and 241 transitions. [2024-06-28 01:26:21,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 292 transitions, 3026 flow [2024-06-28 01:26:21,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 292 transitions, 2879 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-06-28 01:26:21,601 INFO L231 Difference]: Finished difference. Result has 146 places, 234 transitions, 2476 flow [2024-06-28 01:26:21,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1296, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2476, PETRI_PLACES=146, PETRI_TRANSITIONS=234} [2024-06-28 01:26:21,601 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 93 predicate places. [2024-06-28 01:26:21,602 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 234 transitions, 2476 flow [2024-06-28 01:26:21,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:21,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:21,602 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:21,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 01:26:21,602 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:21,603 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:21,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1491258372, now seen corresponding path program 3 times [2024-06-28 01:26:21,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:21,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634393580] [2024-06-28 01:26:21,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:21,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:21,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:22,777 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:22,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:22,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [634393580] [2024-06-28 01:26:22,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [634393580] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:22,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:22,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:26:22,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502022049] [2024-06-28 01:26:22,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:22,779 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:26:22,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:22,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:26:22,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:26:22,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:22,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 234 transitions, 2476 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:22,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:22,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:22,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:24,219 INFO L124 PetriNetUnfolderBase]: 4677/7536 cut-off events. [2024-06-28 01:26:24,220 INFO L125 PetriNetUnfolderBase]: For 116681/116693 co-relation queries the response was YES. [2024-06-28 01:26:24,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41147 conditions, 7536 events. 4677/7536 cut-off events. For 116681/116693 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 48480 event pairs, 1684 based on Foata normal form. 6/7358 useless extension candidates. Maximal degree in co-relation 41084. Up to 6381 conditions per place. [2024-06-28 01:26:24,276 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 257 selfloop transitions, 65 changer transitions 0/333 dead transitions. [2024-06-28 01:26:24,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 333 transitions, 3791 flow [2024-06-28 01:26:24,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:26:24,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:26:24,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 270 transitions. [2024-06-28 01:26:24,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5222437137330754 [2024-06-28 01:26:24,277 INFO L175 Difference]: Start difference. First operand has 146 places, 234 transitions, 2476 flow. Second operand 11 states and 270 transitions. [2024-06-28 01:26:24,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 333 transitions, 3791 flow [2024-06-28 01:26:24,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 333 transitions, 3547 flow, removed 121 selfloop flow, removed 1 redundant places. [2024-06-28 01:26:24,495 INFO L231 Difference]: Finished difference. Result has 160 places, 270 transitions, 2953 flow [2024-06-28 01:26:24,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2292, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2953, PETRI_PLACES=160, PETRI_TRANSITIONS=270} [2024-06-28 01:26:24,496 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 107 predicate places. [2024-06-28 01:26:24,496 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 270 transitions, 2953 flow [2024-06-28 01:26:24,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:24,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:24,496 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:24,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 01:26:24,497 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:24,497 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:24,497 INFO L85 PathProgramCache]: Analyzing trace with hash -793174686, now seen corresponding path program 1 times [2024-06-28 01:26:24,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:24,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688613585] [2024-06-28 01:26:24,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:24,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:24,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:24,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:24,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:24,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688613585] [2024-06-28 01:26:24,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688613585] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:24,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:24,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:26:24,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527109414] [2024-06-28 01:26:24,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:24,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:26:24,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:25,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:26:25,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:26:25,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-28 01:26:25,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 270 transitions, 2953 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 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-06-28 01:26:25,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:25,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-28 01:26:25,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:26,256 INFO L124 PetriNetUnfolderBase]: 5014/7928 cut-off events. [2024-06-28 01:26:26,257 INFO L125 PetriNetUnfolderBase]: For 128545/128545 co-relation queries the response was YES. [2024-06-28 01:26:26,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44800 conditions, 7928 events. 5014/7928 cut-off events. For 128545/128545 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 49701 event pairs, 1572 based on Foata normal form. 2/7769 useless extension candidates. Maximal degree in co-relation 44730. Up to 6980 conditions per place. [2024-06-28 01:26:26,330 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 262 selfloop transitions, 60 changer transitions 0/331 dead transitions. [2024-06-28 01:26:26,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 331 transitions, 4071 flow [2024-06-28 01:26:26,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:26:26,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:26:26,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-28 01:26:26,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5197568389057751 [2024-06-28 01:26:26,331 INFO L175 Difference]: Start difference. First operand has 160 places, 270 transitions, 2953 flow. Second operand 7 states and 171 transitions. [2024-06-28 01:26:26,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 331 transitions, 4071 flow [2024-06-28 01:26:26,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 331 transitions, 3991 flow, removed 30 selfloop flow, removed 3 redundant places. [2024-06-28 01:26:26,513 INFO L231 Difference]: Finished difference. Result has 166 places, 293 transitions, 3352 flow [2024-06-28 01:26:26,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2873, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3352, PETRI_PLACES=166, PETRI_TRANSITIONS=293} [2024-06-28 01:26:26,514 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 113 predicate places. [2024-06-28 01:26:26,514 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 293 transitions, 3352 flow [2024-06-28 01:26:26,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 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-06-28 01:26:26,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:26,514 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:26,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 01:26:26,514 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:26,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:26,515 INFO L85 PathProgramCache]: Analyzing trace with hash -592562972, now seen corresponding path program 2 times [2024-06-28 01:26:26,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:26,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698805952] [2024-06-28 01:26:26,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:26,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:26,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:27,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:27,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:27,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698805952] [2024-06-28 01:26:27,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698805952] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:27,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:27,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:26:27,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841767844] [2024-06-28 01:26:27,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:27,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:26:27,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:27,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:26:27,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:26:27,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-28 01:26:27,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 293 transitions, 3352 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 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-06-28 01:26:27,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:27,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-28 01:26:27,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:28,315 INFO L124 PetriNetUnfolderBase]: 5070/8026 cut-off events. [2024-06-28 01:26:28,315 INFO L125 PetriNetUnfolderBase]: For 137043/137043 co-relation queries the response was YES. [2024-06-28 01:26:28,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46799 conditions, 8026 events. 5070/8026 cut-off events. For 137043/137043 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 50729 event pairs, 1390 based on Foata normal form. 2/7865 useless extension candidates. Maximal degree in co-relation 46725. Up to 7030 conditions per place. [2024-06-28 01:26:28,401 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 254 selfloop transitions, 65 changer transitions 0/328 dead transitions. [2024-06-28 01:26:28,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 328 transitions, 4262 flow [2024-06-28 01:26:28,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:26:28,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:26:28,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-06-28 01:26:28,403 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5141843971631206 [2024-06-28 01:26:28,403 INFO L175 Difference]: Start difference. First operand has 166 places, 293 transitions, 3352 flow. Second operand 6 states and 145 transitions. [2024-06-28 01:26:28,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 328 transitions, 4262 flow [2024-06-28 01:26:28,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 328 transitions, 4157 flow, removed 47 selfloop flow, removed 2 redundant places. [2024-06-28 01:26:28,613 INFO L231 Difference]: Finished difference. Result has 170 places, 299 transitions, 3507 flow [2024-06-28 01:26:28,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3281, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3507, PETRI_PLACES=170, PETRI_TRANSITIONS=299} [2024-06-28 01:26:28,614 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 117 predicate places. [2024-06-28 01:26:28,614 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 299 transitions, 3507 flow [2024-06-28 01:26:28,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 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-06-28 01:26:28,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:28,614 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:28,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 01:26:28,615 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:28,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:28,615 INFO L85 PathProgramCache]: Analyzing trace with hash -1671960862, now seen corresponding path program 4 times [2024-06-28 01:26:28,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:28,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975655856] [2024-06-28 01:26:28,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:28,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:28,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:29,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-06-28 01:26:29,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:29,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975655856] [2024-06-28 01:26:29,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975655856] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:29,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:29,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:26:29,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1413240647] [2024-06-28 01:26:29,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:29,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:26:29,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:29,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:26:29,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:26:29,489 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-28 01:26:29,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 299 transitions, 3507 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:29,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:29,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-28 01:26:29,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:30,682 INFO L124 PetriNetUnfolderBase]: 4597/7525 cut-off events. [2024-06-28 01:26:30,683 INFO L125 PetriNetUnfolderBase]: For 145065/145204 co-relation queries the response was YES. [2024-06-28 01:26:30,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44060 conditions, 7525 events. 4597/7525 cut-off events. For 145065/145204 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 49612 event pairs, 1473 based on Foata normal form. 64/7363 useless extension candidates. Maximal degree in co-relation 43984. Up to 6157 conditions per place. [2024-06-28 01:26:30,760 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 251 selfloop transitions, 66 changer transitions 0/348 dead transitions. [2024-06-28 01:26:30,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 348 transitions, 4394 flow [2024-06-28 01:26:30,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:26:30,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:26:30,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-28 01:26:30,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5398936170212766 [2024-06-28 01:26:30,762 INFO L175 Difference]: Start difference. First operand has 170 places, 299 transitions, 3507 flow. Second operand 8 states and 203 transitions. [2024-06-28 01:26:30,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 348 transitions, 4394 flow [2024-06-28 01:26:31,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 348 transitions, 4287 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-28 01:26:31,093 INFO L231 Difference]: Finished difference. Result has 175 places, 307 transitions, 3662 flow [2024-06-28 01:26:31,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3400, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3662, PETRI_PLACES=175, PETRI_TRANSITIONS=307} [2024-06-28 01:26:31,093 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 122 predicate places. [2024-06-28 01:26:31,093 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 307 transitions, 3662 flow [2024-06-28 01:26:31,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:31,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:31,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:31,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 01:26:31,094 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:31,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:31,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1415244871, now seen corresponding path program 2 times [2024-06-28 01:26:31,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:31,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836754463] [2024-06-28 01:26:31,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:31,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:31,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:32,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:32,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:32,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836754463] [2024-06-28 01:26:32,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836754463] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:32,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:32,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:26:32,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268208596] [2024-06-28 01:26:32,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:32,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:26:32,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:32,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:26:32,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:26:32,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:32,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 307 transitions, 3662 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:32,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:32,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:32,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:33,839 INFO L124 PetriNetUnfolderBase]: 4873/7812 cut-off events. [2024-06-28 01:26:33,839 INFO L125 PetriNetUnfolderBase]: For 152589/152636 co-relation queries the response was YES. [2024-06-28 01:26:33,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46896 conditions, 7812 events. 4873/7812 cut-off events. For 152589/152636 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 50206 event pairs, 1573 based on Foata normal form. 20/7628 useless extension candidates. Maximal degree in co-relation 46819. Up to 6569 conditions per place. [2024-06-28 01:26:33,937 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 283 selfloop transitions, 58 changer transitions 0/357 dead transitions. [2024-06-28 01:26:33,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 357 transitions, 4599 flow [2024-06-28 01:26:33,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:26:33,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:26:33,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-28 01:26:33,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526595744680851 [2024-06-28 01:26:33,939 INFO L175 Difference]: Start difference. First operand has 175 places, 307 transitions, 3662 flow. Second operand 8 states and 198 transitions. [2024-06-28 01:26:33,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 357 transitions, 4599 flow [2024-06-28 01:26:34,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 357 transitions, 4407 flow, removed 41 selfloop flow, removed 4 redundant places. [2024-06-28 01:26:34,230 INFO L231 Difference]: Finished difference. Result has 182 places, 316 transitions, 3768 flow [2024-06-28 01:26:34,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3486, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3768, PETRI_PLACES=182, PETRI_TRANSITIONS=316} [2024-06-28 01:26:34,230 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 129 predicate places. [2024-06-28 01:26:34,231 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 316 transitions, 3768 flow [2024-06-28 01:26:34,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:34,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:34,231 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:34,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 01:26:34,231 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:34,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:34,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1059552996, now seen corresponding path program 4 times [2024-06-28 01:26:34,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:34,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365390820] [2024-06-28 01:26:34,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:34,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:34,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:35,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:35,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:35,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365390820] [2024-06-28 01:26:35,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365390820] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:35,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:35,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:26:35,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349617927] [2024-06-28 01:26:35,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:35,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:26:35,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:35,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:26:35,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:26:35,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:35,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 316 transitions, 3768 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:35,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:35,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:35,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:37,035 INFO L124 PetriNetUnfolderBase]: 4906/7808 cut-off events. [2024-06-28 01:26:37,035 INFO L125 PetriNetUnfolderBase]: For 156986/157033 co-relation queries the response was YES. [2024-06-28 01:26:37,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47583 conditions, 7808 events. 4906/7808 cut-off events. For 156986/157033 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 49682 event pairs, 1556 based on Foata normal form. 18/7645 useless extension candidates. Maximal degree in co-relation 47502. Up to 6276 conditions per place. [2024-06-28 01:26:37,117 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 259 selfloop transitions, 116 changer transitions 0/391 dead transitions. [2024-06-28 01:26:37,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 391 transitions, 5039 flow [2024-06-28 01:26:37,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:26:37,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:26:37,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 275 transitions. [2024-06-28 01:26:37,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-28 01:26:37,120 INFO L175 Difference]: Start difference. First operand has 182 places, 316 transitions, 3768 flow. Second operand 11 states and 275 transitions. [2024-06-28 01:26:37,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 391 transitions, 5039 flow [2024-06-28 01:26:37,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 391 transitions, 4928 flow, removed 25 selfloop flow, removed 3 redundant places. [2024-06-28 01:26:37,406 INFO L231 Difference]: Finished difference. Result has 191 places, 325 transitions, 4144 flow [2024-06-28 01:26:37,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3657, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4144, PETRI_PLACES=191, PETRI_TRANSITIONS=325} [2024-06-28 01:26:37,407 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 138 predicate places. [2024-06-28 01:26:37,407 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 325 transitions, 4144 flow [2024-06-28 01:26:37,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:37,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:37,408 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:37,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 01:26:37,408 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:37,408 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:37,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1325249997, now seen corresponding path program 3 times [2024-06-28 01:26:37,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:37,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985199683] [2024-06-28 01:26:37,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:37,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:37,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:38,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:38,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:38,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985199683] [2024-06-28 01:26:38,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985199683] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:38,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:38,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:26:38,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170641429] [2024-06-28 01:26:38,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:38,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:26:38,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:38,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:26:38,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:26:38,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:38,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 325 transitions, 4144 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:38,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:38,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:38,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:40,114 INFO L124 PetriNetUnfolderBase]: 4943/7942 cut-off events. [2024-06-28 01:26:40,115 INFO L125 PetriNetUnfolderBase]: For 173160/173207 co-relation queries the response was YES. [2024-06-28 01:26:40,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49471 conditions, 7942 events. 4943/7942 cut-off events. For 173160/173207 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 51292 event pairs, 1583 based on Foata normal form. 20/7756 useless extension candidates. Maximal degree in co-relation 49388. Up to 6670 conditions per place. [2024-06-28 01:26:40,214 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 297 selfloop transitions, 55 changer transitions 0/368 dead transitions. [2024-06-28 01:26:40,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 368 transitions, 5054 flow [2024-06-28 01:26:40,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:26:40,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:26:40,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-28 01:26:40,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-28 01:26:40,215 INFO L175 Difference]: Start difference. First operand has 191 places, 325 transitions, 4144 flow. Second operand 8 states and 200 transitions. [2024-06-28 01:26:40,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 368 transitions, 5054 flow [2024-06-28 01:26:40,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 368 transitions, 4875 flow, removed 42 selfloop flow, removed 6 redundant places. [2024-06-28 01:26:40,605 INFO L231 Difference]: Finished difference. Result has 193 places, 327 transitions, 4146 flow [2024-06-28 01:26:40,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3965, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4146, PETRI_PLACES=193, PETRI_TRANSITIONS=327} [2024-06-28 01:26:40,606 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 140 predicate places. [2024-06-28 01:26:40,606 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 327 transitions, 4146 flow [2024-06-28 01:26:40,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:40,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:40,607 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:40,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 01:26:40,607 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:40,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:40,607 INFO L85 PathProgramCache]: Analyzing trace with hash -1405721671, now seen corresponding path program 4 times [2024-06-28 01:26:40,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:40,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418577554] [2024-06-28 01:26:40,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:40,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:40,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:41,606 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:41,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:41,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418577554] [2024-06-28 01:26:41,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418577554] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:41,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:41,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:26:41,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316251667] [2024-06-28 01:26:41,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:41,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:26:41,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:41,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:26:41,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:26:41,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:41,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 327 transitions, 4146 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:41,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:41,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:41,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:43,217 INFO L124 PetriNetUnfolderBase]: 5178/8208 cut-off events. [2024-06-28 01:26:43,218 INFO L125 PetriNetUnfolderBase]: For 195196/195243 co-relation queries the response was YES. [2024-06-28 01:26:43,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52899 conditions, 8208 events. 5178/8208 cut-off events. For 195196/195243 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 52464 event pairs, 1532 based on Foata normal form. 20/8050 useless extension candidates. Maximal degree in co-relation 52814. Up to 6005 conditions per place. [2024-06-28 01:26:43,326 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 258 selfloop transitions, 115 changer transitions 0/389 dead transitions. [2024-06-28 01:26:43,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 389 transitions, 5350 flow [2024-06-28 01:26:43,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:26:43,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:26:43,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 231 transitions. [2024-06-28 01:26:43,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5460992907801419 [2024-06-28 01:26:43,328 INFO L175 Difference]: Start difference. First operand has 193 places, 327 transitions, 4146 flow. Second operand 9 states and 231 transitions. [2024-06-28 01:26:43,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 389 transitions, 5350 flow [2024-06-28 01:26:43,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 389 transitions, 5233 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-06-28 01:26:43,762 INFO L231 Difference]: Finished difference. Result has 200 places, 332 transitions, 4428 flow [2024-06-28 01:26:43,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4029, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4428, PETRI_PLACES=200, PETRI_TRANSITIONS=332} [2024-06-28 01:26:43,764 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 147 predicate places. [2024-06-28 01:26:43,765 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 332 transitions, 4428 flow [2024-06-28 01:26:43,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:43,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:43,765 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:43,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 01:26:43,765 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:43,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:43,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1049754658, now seen corresponding path program 5 times [2024-06-28 01:26:43,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:43,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320450215] [2024-06-28 01:26:43,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:43,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:43,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:44,797 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:44,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:44,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320450215] [2024-06-28 01:26:44,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320450215] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:44,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:44,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:26:44,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484327678] [2024-06-28 01:26:44,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:44,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:26:44,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:44,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:26:44,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:26:44,882 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:44,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 332 transitions, 4428 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:44,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:44,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:44,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:46,243 INFO L124 PetriNetUnfolderBase]: 5083/7865 cut-off events. [2024-06-28 01:26:46,243 INFO L125 PetriNetUnfolderBase]: For 201828/201840 co-relation queries the response was YES. [2024-06-28 01:26:46,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53319 conditions, 7865 events. 5083/7865 cut-off events. For 201828/201840 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 48254 event pairs, 1055 based on Foata normal form. 6/7791 useless extension candidates. Maximal degree in co-relation 53232. Up to 6564 conditions per place. [2024-06-28 01:26:46,338 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 220 selfloop transitions, 166 changer transitions 0/402 dead transitions. [2024-06-28 01:26:46,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 402 transitions, 5954 flow [2024-06-28 01:26:46,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:26:46,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:26:46,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-28 01:26:46,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5366430260047281 [2024-06-28 01:26:46,339 INFO L175 Difference]: Start difference. First operand has 200 places, 332 transitions, 4428 flow. Second operand 9 states and 227 transitions. [2024-06-28 01:26:46,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 402 transitions, 5954 flow [2024-06-28 01:26:46,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 402 transitions, 5719 flow, removed 53 selfloop flow, removed 5 redundant places. [2024-06-28 01:26:46,829 INFO L231 Difference]: Finished difference. Result has 206 places, 349 transitions, 5100 flow [2024-06-28 01:26:46,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4193, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5100, PETRI_PLACES=206, PETRI_TRANSITIONS=349} [2024-06-28 01:26:46,832 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 153 predicate places. [2024-06-28 01:26:46,832 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 349 transitions, 5100 flow [2024-06-28 01:26:46,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 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-06-28 01:26:46,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:46,833 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:46,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 01:26:46,833 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:46,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:46,834 INFO L85 PathProgramCache]: Analyzing trace with hash 2125920048, now seen corresponding path program 3 times [2024-06-28 01:26:46,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:46,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956877874] [2024-06-28 01:26:46,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:46,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:46,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:47,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:47,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:47,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956877874] [2024-06-28 01:26:47,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956877874] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:47,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:47,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:26:47,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433284204] [2024-06-28 01:26:47,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:47,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:26:47,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:47,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:26:47,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:26:47,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-28 01:26:47,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 349 transitions, 5100 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 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-06-28 01:26:47,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:47,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-28 01:26:47,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:48,952 INFO L124 PetriNetUnfolderBase]: 5433/8648 cut-off events. [2024-06-28 01:26:48,953 INFO L125 PetriNetUnfolderBase]: For 221578/221578 co-relation queries the response was YES. [2024-06-28 01:26:49,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57500 conditions, 8648 events. 5433/8648 cut-off events. For 221578/221578 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 55682 event pairs, 1486 based on Foata normal form. 2/8463 useless extension candidates. Maximal degree in co-relation 57409. Up to 7579 conditions per place. [2024-06-28 01:26:49,071 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 298 selfloop transitions, 64 changer transitions 0/371 dead transitions. [2024-06-28 01:26:49,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 371 transitions, 5942 flow [2024-06-28 01:26:49,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:26:49,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:26:49,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-28 01:26:49,072 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4929078014184397 [2024-06-28 01:26:49,072 INFO L175 Difference]: Start difference. First operand has 206 places, 349 transitions, 5100 flow. Second operand 6 states and 139 transitions. [2024-06-28 01:26:49,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 371 transitions, 5942 flow [2024-06-28 01:26:49,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 371 transitions, 5481 flow, removed 207 selfloop flow, removed 2 redundant places. [2024-06-28 01:26:49,635 INFO L231 Difference]: Finished difference. Result has 210 places, 349 transitions, 4776 flow [2024-06-28 01:26:49,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4639, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4776, PETRI_PLACES=210, PETRI_TRANSITIONS=349} [2024-06-28 01:26:49,636 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 157 predicate places. [2024-06-28 01:26:49,636 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 349 transitions, 4776 flow [2024-06-28 01:26:49,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 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-06-28 01:26:49,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:49,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:49,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 01:26:49,637 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:49,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:49,637 INFO L85 PathProgramCache]: Analyzing trace with hash -66378115, now seen corresponding path program 1 times [2024-06-28 01:26:49,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:49,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502260950] [2024-06-28 01:26:49,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:49,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:49,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:50,255 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:50,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:50,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502260950] [2024-06-28 01:26:50,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502260950] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:50,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:50,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:26:50,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329141237] [2024-06-28 01:26:50,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:50,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:26:50,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:50,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:26:50,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:26:50,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:50,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 349 transitions, 4776 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:50,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:50,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:50,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:51,673 INFO L124 PetriNetUnfolderBase]: 4935/8252 cut-off events. [2024-06-28 01:26:51,674 INFO L125 PetriNetUnfolderBase]: For 185427/185427 co-relation queries the response was YES. [2024-06-28 01:26:51,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51845 conditions, 8252 events. 4935/8252 cut-off events. For 185427/185427 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 55780 event pairs, 1962 based on Foata normal form. 1/8036 useless extension candidates. Maximal degree in co-relation 51752. Up to 7062 conditions per place. [2024-06-28 01:26:51,795 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 352 selfloop transitions, 19 changer transitions 0/381 dead transitions. [2024-06-28 01:26:51,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 381 transitions, 5758 flow [2024-06-28 01:26:51,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:26:51,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:26:51,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-28 01:26:51,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-06-28 01:26:51,796 INFO L175 Difference]: Start difference. First operand has 210 places, 349 transitions, 4776 flow. Second operand 6 states and 144 transitions. [2024-06-28 01:26:51,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 381 transitions, 5758 flow [2024-06-28 01:26:52,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 381 transitions, 5565 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-28 01:26:52,163 INFO L231 Difference]: Finished difference. Result has 212 places, 359 transitions, 4754 flow [2024-06-28 01:26:52,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4589, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4754, PETRI_PLACES=212, PETRI_TRANSITIONS=359} [2024-06-28 01:26:52,164 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 159 predicate places. [2024-06-28 01:26:52,164 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 359 transitions, 4754 flow [2024-06-28 01:26:52,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:52,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:52,165 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:52,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 01:26:52,165 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:52,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:52,165 INFO L85 PathProgramCache]: Analyzing trace with hash 822085541, now seen corresponding path program 2 times [2024-06-28 01:26:52,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:52,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287011317] [2024-06-28 01:26:52,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:52,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:52,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:52,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:52,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:52,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287011317] [2024-06-28 01:26:52,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287011317] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:52,795 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:52,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:26:52,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916107467] [2024-06-28 01:26:52,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:52,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:26:52,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:52,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:26:52,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:26:52,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:52,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 359 transitions, 4754 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:52,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:52,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:52,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:54,162 INFO L124 PetriNetUnfolderBase]: 4932/8083 cut-off events. [2024-06-28 01:26:54,163 INFO L125 PetriNetUnfolderBase]: For 191783/191783 co-relation queries the response was YES. [2024-06-28 01:26:54,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52456 conditions, 8083 events. 4932/8083 cut-off events. For 191783/191783 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 53463 event pairs, 2018 based on Foata normal form. 1/7920 useless extension candidates. Maximal degree in co-relation 52361. Up to 7085 conditions per place. [2024-06-28 01:26:54,254 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 350 selfloop transitions, 15 changer transitions 0/375 dead transitions. [2024-06-28 01:26:54,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 375 transitions, 5538 flow [2024-06-28 01:26:54,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:26:54,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:26:54,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 151 transitions. [2024-06-28 01:26:54,256 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45896656534954405 [2024-06-28 01:26:54,256 INFO L175 Difference]: Start difference. First operand has 212 places, 359 transitions, 4754 flow. Second operand 7 states and 151 transitions. [2024-06-28 01:26:54,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 375 transitions, 5538 flow [2024-06-28 01:26:54,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 375 transitions, 5478 flow, removed 29 selfloop flow, removed 1 redundant places. [2024-06-28 01:26:54,617 INFO L231 Difference]: Finished difference. Result has 218 places, 359 transitions, 4732 flow [2024-06-28 01:26:54,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4696, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4732, PETRI_PLACES=218, PETRI_TRANSITIONS=359} [2024-06-28 01:26:54,617 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 165 predicate places. [2024-06-28 01:26:54,617 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 359 transitions, 4732 flow [2024-06-28 01:26:54,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:54,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:54,618 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:54,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 01:26:54,618 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:54,618 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:54,618 INFO L85 PathProgramCache]: Analyzing trace with hash 511140195, now seen corresponding path program 1 times [2024-06-28 01:26:54,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:54,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148003335] [2024-06-28 01:26:54,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:54,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:54,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:26:55,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:26:55,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:26:55,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148003335] [2024-06-28 01:26:55,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148003335] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:26:55,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:26:55,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:26:55,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214228227] [2024-06-28 01:26:55,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:26:55,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:26:55,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:26:55,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:26:55,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:26:56,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:26:56,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 359 transitions, 4732 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:56,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:26:56,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:26:56,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:26:58,137 INFO L124 PetriNetUnfolderBase]: 5580/9058 cut-off events. [2024-06-28 01:26:58,137 INFO L125 PetriNetUnfolderBase]: For 248349/248401 co-relation queries the response was YES. [2024-06-28 01:26:58,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60268 conditions, 9058 events. 5580/9058 cut-off events. For 248349/248401 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 60711 event pairs, 1719 based on Foata normal form. 28/8828 useless extension candidates. Maximal degree in co-relation 60170. Up to 7533 conditions per place. [2024-06-28 01:26:58,290 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 356 selfloop transitions, 98 changer transitions 0/473 dead transitions. [2024-06-28 01:26:58,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 473 transitions, 6557 flow [2024-06-28 01:26:58,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:26:58,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:26:58,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 275 transitions. [2024-06-28 01:26:58,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-28 01:26:58,292 INFO L175 Difference]: Start difference. First operand has 218 places, 359 transitions, 4732 flow. Second operand 11 states and 275 transitions. [2024-06-28 01:26:58,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 473 transitions, 6557 flow [2024-06-28 01:26:58,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 473 transitions, 6473 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-06-28 01:26:58,961 INFO L231 Difference]: Finished difference. Result has 226 places, 403 transitions, 5638 flow [2024-06-28 01:26:58,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4654, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=273, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5638, PETRI_PLACES=226, PETRI_TRANSITIONS=403} [2024-06-28 01:26:58,962 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 173 predicate places. [2024-06-28 01:26:58,962 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 403 transitions, 5638 flow [2024-06-28 01:26:58,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:26:58,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:26:58,963 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:26:58,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 01:26:58,963 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:26:58,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:26:58,964 INFO L85 PathProgramCache]: Analyzing trace with hash -1677991299, now seen corresponding path program 2 times [2024-06-28 01:26:58,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:26:58,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111355142] [2024-06-28 01:26:58,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:26:58,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:26:58,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:27:00,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:27:00,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:27:00,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111355142] [2024-06-28 01:27:00,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111355142] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:27:00,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:27:00,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:27:00,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107758163] [2024-06-28 01:27:00,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:27:00,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:27:00,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:27:00,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:27:00,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:27:00,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:27:00,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 403 transitions, 5638 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:00,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:27:00,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:27:00,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:27:02,392 INFO L124 PetriNetUnfolderBase]: 5958/9589 cut-off events. [2024-06-28 01:27:02,393 INFO L125 PetriNetUnfolderBase]: For 287089/287125 co-relation queries the response was YES. [2024-06-28 01:27:02,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67063 conditions, 9589 events. 5958/9589 cut-off events. For 287089/287125 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 63775 event pairs, 1662 based on Foata normal form. 28/9411 useless extension candidates. Maximal degree in co-relation 66963. Up to 7867 conditions per place. [2024-06-28 01:27:02,521 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 404 selfloop transitions, 86 changer transitions 0/509 dead transitions. [2024-06-28 01:27:02,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 509 transitions, 7589 flow [2024-06-28 01:27:02,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:27:02,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:27:02,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 272 transitions. [2024-06-28 01:27:02,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5261121856866537 [2024-06-28 01:27:02,527 INFO L175 Difference]: Start difference. First operand has 226 places, 403 transitions, 5638 flow. Second operand 11 states and 272 transitions. [2024-06-28 01:27:02,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 509 transitions, 7589 flow [2024-06-28 01:27:03,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 509 transitions, 7363 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-28 01:27:03,131 INFO L231 Difference]: Finished difference. Result has 235 places, 445 transitions, 6409 flow [2024-06-28 01:27:03,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5461, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6409, PETRI_PLACES=235, PETRI_TRANSITIONS=445} [2024-06-28 01:27:03,132 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 182 predicate places. [2024-06-28 01:27:03,132 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 445 transitions, 6409 flow [2024-06-28 01:27:03,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:03,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:27:03,132 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:27:03,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 01:27:03,133 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:27:03,133 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:27:03,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1659980195, now seen corresponding path program 3 times [2024-06-28 01:27:03,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:27:03,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579194330] [2024-06-28 01:27:03,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:27:03,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:27:03,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:27:04,193 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:27:04,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:27:04,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579194330] [2024-06-28 01:27:04,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579194330] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:27:04,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:27:04,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:27:04,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077071082] [2024-06-28 01:27:04,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:27:04,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:27:04,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:27:04,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:27:04,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:27:04,334 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:27:04,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 445 transitions, 6409 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:04,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:27:04,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:27:04,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:27:06,476 INFO L124 PetriNetUnfolderBase]: 6601/10621 cut-off events. [2024-06-28 01:27:06,476 INFO L125 PetriNetUnfolderBase]: For 329567/329591 co-relation queries the response was YES. [2024-06-28 01:27:06,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75917 conditions, 10621 events. 6601/10621 cut-off events. For 329567/329591 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 71746 event pairs, 1604 based on Foata normal form. 12/10390 useless extension candidates. Maximal degree in co-relation 75813. Up to 7661 conditions per place. [2024-06-28 01:27:06,616 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 302 selfloop transitions, 248 changer transitions 0/569 dead transitions. [2024-06-28 01:27:06,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 569 transitions, 8843 flow [2024-06-28 01:27:06,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:27:06,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:27:06,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 281 transitions. [2024-06-28 01:27:06,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5435203094777563 [2024-06-28 01:27:06,620 INFO L175 Difference]: Start difference. First operand has 235 places, 445 transitions, 6409 flow. Second operand 11 states and 281 transitions. [2024-06-28 01:27:06,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 569 transitions, 8843 flow [2024-06-28 01:27:07,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 569 transitions, 8728 flow, removed 27 selfloop flow, removed 3 redundant places. [2024-06-28 01:27:07,645 INFO L231 Difference]: Finished difference. Result has 247 places, 491 transitions, 7975 flow [2024-06-28 01:27:07,646 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6321, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=203, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7975, PETRI_PLACES=247, PETRI_TRANSITIONS=491} [2024-06-28 01:27:07,646 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 194 predicate places. [2024-06-28 01:27:07,646 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 491 transitions, 7975 flow [2024-06-28 01:27:07,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:07,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:27:07,647 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:27:07,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 01:27:07,647 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:27:07,648 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:27:07,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1930227351, now seen corresponding path program 4 times [2024-06-28 01:27:07,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:27:07,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024171776] [2024-06-28 01:27:07,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:27:07,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:27:07,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:27:08,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:27:08,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:27:08,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024171776] [2024-06-28 01:27:08,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024171776] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:27:08,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:27:08,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:27:08,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113147739] [2024-06-28 01:27:08,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:27:08,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:27:08,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:27:08,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:27:08,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:27:08,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:27:08,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 491 transitions, 7975 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:08,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:27:08,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:27:08,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:27:11,770 INFO L124 PetriNetUnfolderBase]: 6649/10864 cut-off events. [2024-06-28 01:27:11,771 INFO L125 PetriNetUnfolderBase]: For 349642/349692 co-relation queries the response was YES. [2024-06-28 01:27:11,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78997 conditions, 10864 events. 6649/10864 cut-off events. For 349642/349692 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 75346 event pairs, 2213 based on Foata normal form. 28/10605 useless extension candidates. Maximal degree in co-relation 78888. Up to 9037 conditions per place. [2024-06-28 01:27:11,904 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 481 selfloop transitions, 68 changer transitions 0/568 dead transitions. [2024-06-28 01:27:11,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 568 transitions, 9482 flow [2024-06-28 01:27:11,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 01:27:11,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 01:27:11,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 297 transitions. [2024-06-28 01:27:11,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526595744680851 [2024-06-28 01:27:11,910 INFO L175 Difference]: Start difference. First operand has 247 places, 491 transitions, 7975 flow. Second operand 12 states and 297 transitions. [2024-06-28 01:27:11,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 568 transitions, 9482 flow [2024-06-28 01:27:13,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 568 transitions, 9110 flow, removed 96 selfloop flow, removed 4 redundant places. [2024-06-28 01:27:13,122 INFO L231 Difference]: Finished difference. Result has 255 places, 494 transitions, 7828 flow [2024-06-28 01:27:13,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7627, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=423, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7828, PETRI_PLACES=255, PETRI_TRANSITIONS=494} [2024-06-28 01:27:13,123 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 202 predicate places. [2024-06-28 01:27:13,123 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 494 transitions, 7828 flow [2024-06-28 01:27:13,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:13,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:27:13,123 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:27:13,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 01:27:13,123 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:27:13,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:27:13,124 INFO L85 PathProgramCache]: Analyzing trace with hash 432845767, now seen corresponding path program 1 times [2024-06-28 01:27:13,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:27:13,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998386874] [2024-06-28 01:27:13,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:27:13,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:27:13,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:27:13,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:27:13,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:27:13,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998386874] [2024-06-28 01:27:13,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998386874] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:27:13,727 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:27:13,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:27:13,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637759952] [2024-06-28 01:27:13,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:27:13,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:27:13,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:27:13,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:27:13,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:27:13,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-28 01:27:13,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 494 transitions, 7828 flow. Second operand has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:13,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:27:13,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-28 01:27:13,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:27:16,382 INFO L124 PetriNetUnfolderBase]: 6897/11214 cut-off events. [2024-06-28 01:27:16,382 INFO L125 PetriNetUnfolderBase]: For 324924/324924 co-relation queries the response was YES. [2024-06-28 01:27:16,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79591 conditions, 11214 events. 6897/11214 cut-off events. For 324924/324924 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 77214 event pairs, 2057 based on Foata normal form. 2/10944 useless extension candidates. Maximal degree in co-relation 79481. Up to 9604 conditions per place. [2024-06-28 01:27:16,540 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 446 selfloop transitions, 95 changer transitions 0/550 dead transitions. [2024-06-28 01:27:16,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 550 transitions, 9378 flow [2024-06-28 01:27:16,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:27:16,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:27:16,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-28 01:27:16,542 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5186170212765957 [2024-06-28 01:27:16,542 INFO L175 Difference]: Start difference. First operand has 255 places, 494 transitions, 7828 flow. Second operand 8 states and 195 transitions. [2024-06-28 01:27:16,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 550 transitions, 9378 flow [2024-06-28 01:27:17,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 550 transitions, 9200 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-06-28 01:27:17,388 INFO L231 Difference]: Finished difference. Result has 255 places, 507 transitions, 8049 flow [2024-06-28 01:27:17,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7650, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=494, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=406, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8049, PETRI_PLACES=255, PETRI_TRANSITIONS=507} [2024-06-28 01:27:17,389 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 202 predicate places. [2024-06-28 01:27:17,389 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 507 transitions, 8049 flow [2024-06-28 01:27:17,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:17,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:27:17,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:27:17,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 01:27:17,390 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:27:17,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:27:17,390 INFO L85 PathProgramCache]: Analyzing trace with hash 1724522433, now seen corresponding path program 5 times [2024-06-28 01:27:17,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:27:17,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663877301] [2024-06-28 01:27:17,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:27:17,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:27:17,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:27:18,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:27:18,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:27:18,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663877301] [2024-06-28 01:27:18,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663877301] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:27:18,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:27:18,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:27:18,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500868356] [2024-06-28 01:27:18,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:27:18,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:27:18,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:27:18,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:27:18,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:27:18,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:27:18,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 507 transitions, 8049 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:18,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:27:18,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:27:18,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:27:21,687 INFO L124 PetriNetUnfolderBase]: 6855/11140 cut-off events. [2024-06-28 01:27:21,687 INFO L125 PetriNetUnfolderBase]: For 366272/366323 co-relation queries the response was YES. [2024-06-28 01:27:21,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82694 conditions, 11140 events. 6855/11140 cut-off events. For 366272/366323 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 77246 event pairs, 1961 based on Foata normal form. 28/10881 useless extension candidates. Maximal degree in co-relation 82582. Up to 8661 conditions per place. [2024-06-28 01:27:21,824 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 367 selfloop transitions, 198 changer transitions 0/584 dead transitions. [2024-06-28 01:27:21,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 584 transitions, 9746 flow [2024-06-28 01:27:21,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:27:21,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:27:21,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 250 transitions. [2024-06-28 01:27:21,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-28 01:27:21,826 INFO L175 Difference]: Start difference. First operand has 255 places, 507 transitions, 8049 flow. Second operand 10 states and 250 transitions. [2024-06-28 01:27:21,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 584 transitions, 9746 flow [2024-06-28 01:27:22,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 584 transitions, 9667 flow, removed 29 selfloop flow, removed 2 redundant places. [2024-06-28 01:27:22,744 INFO L231 Difference]: Finished difference. Result has 265 places, 521 transitions, 8806 flow [2024-06-28 01:27:22,744 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7970, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=507, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8806, PETRI_PLACES=265, PETRI_TRANSITIONS=521} [2024-06-28 01:27:22,745 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 212 predicate places. [2024-06-28 01:27:22,745 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 521 transitions, 8806 flow [2024-06-28 01:27:22,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:22,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:27:22,745 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:27:22,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 01:27:22,746 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:27:22,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:27:22,746 INFO L85 PathProgramCache]: Analyzing trace with hash -408984645, now seen corresponding path program 6 times [2024-06-28 01:27:22,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:27:22,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145077373] [2024-06-28 01:27:22,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:27:22,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:27:22,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:27:24,023 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:27:24,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:27:24,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145077373] [2024-06-28 01:27:24,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145077373] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:27:24,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:27:24,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:27:24,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911741179] [2024-06-28 01:27:24,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:27:24,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:27:24,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:27:24,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:27:24,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:27:24,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:27:24,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 521 transitions, 8806 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:24,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:27:24,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:27:24,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:27:26,974 INFO L124 PetriNetUnfolderBase]: 7240/11770 cut-off events. [2024-06-28 01:27:26,975 INFO L125 PetriNetUnfolderBase]: For 435359/435408 co-relation queries the response was YES. [2024-06-28 01:27:27,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91425 conditions, 11770 events. 7240/11770 cut-off events. For 435359/435408 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 82366 event pairs, 2192 based on Foata normal form. 24/11517 useless extension candidates. Maximal degree in co-relation 91308. Up to 8711 conditions per place. [2024-06-28 01:27:27,163 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 484 selfloop transitions, 88 changer transitions 0/591 dead transitions. [2024-06-28 01:27:27,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 591 transitions, 10620 flow [2024-06-28 01:27:27,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:27:27,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:27:27,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 253 transitions. [2024-06-28 01:27:27,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5382978723404256 [2024-06-28 01:27:27,165 INFO L175 Difference]: Start difference. First operand has 265 places, 521 transitions, 8806 flow. Second operand 10 states and 253 transitions. [2024-06-28 01:27:27,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 591 transitions, 10620 flow [2024-06-28 01:27:28,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 591 transitions, 10238 flow, removed 45 selfloop flow, removed 6 redundant places. [2024-06-28 01:27:28,473 INFO L231 Difference]: Finished difference. Result has 270 places, 525 transitions, 8835 flow [2024-06-28 01:27:28,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8424, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=521, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8835, PETRI_PLACES=270, PETRI_TRANSITIONS=525} [2024-06-28 01:27:28,474 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 217 predicate places. [2024-06-28 01:27:28,474 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 525 transitions, 8835 flow [2024-06-28 01:27:28,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:28,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:27:28,475 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:27:28,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 01:27:28,475 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:27:28,475 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:27:28,475 INFO L85 PathProgramCache]: Analyzing trace with hash 1897242963, now seen corresponding path program 7 times [2024-06-28 01:27:28,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:27:28,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169191133] [2024-06-28 01:27:28,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:27:28,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:27:28,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:27:29,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:27:29,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:27:29,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169191133] [2024-06-28 01:27:29,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169191133] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:27:29,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:27:29,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:27:29,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540453470] [2024-06-28 01:27:29,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:27:29,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:27:29,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:27:29,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:27:29,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:27:29,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:27:29,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 525 transitions, 8835 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:29,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:27:29,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:27:29,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:27:32,597 INFO L124 PetriNetUnfolderBase]: 7204/11807 cut-off events. [2024-06-28 01:27:32,598 INFO L125 PetriNetUnfolderBase]: For 432810/432834 co-relation queries the response was YES. [2024-06-28 01:27:32,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91247 conditions, 11807 events. 7204/11807 cut-off events. For 432810/432834 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 83224 event pairs, 1698 based on Foata normal form. 16/11551 useless extension candidates. Maximal degree in co-relation 91128. Up to 9082 conditions per place. [2024-06-28 01:27:32,776 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 260 selfloop transitions, 313 changer transitions 0/592 dead transitions. [2024-06-28 01:27:32,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 592 transitions, 10441 flow [2024-06-28 01:27:32,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:27:32,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:27:32,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 251 transitions. [2024-06-28 01:27:32,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5340425531914894 [2024-06-28 01:27:32,778 INFO L175 Difference]: Start difference. First operand has 270 places, 525 transitions, 8835 flow. Second operand 10 states and 251 transitions. [2024-06-28 01:27:32,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 592 transitions, 10441 flow [2024-06-28 01:27:34,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 592 transitions, 10336 flow, removed 20 selfloop flow, removed 5 redundant places. [2024-06-28 01:27:34,119 INFO L231 Difference]: Finished difference. Result has 275 places, 530 transitions, 9540 flow [2024-06-28 01:27:34,119 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8730, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=308, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9540, PETRI_PLACES=275, PETRI_TRANSITIONS=530} [2024-06-28 01:27:34,120 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 222 predicate places. [2024-06-28 01:27:34,121 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 530 transitions, 9540 flow [2024-06-28 01:27:34,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:34,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:27:34,121 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:27:34,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 01:27:34,121 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:27:34,122 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:27:34,122 INFO L85 PathProgramCache]: Analyzing trace with hash -1189581541, now seen corresponding path program 2 times [2024-06-28 01:27:34,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:27:34,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217051143] [2024-06-28 01:27:34,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:27:34,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:27:34,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:27:34,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:27:34,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:27:34,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217051143] [2024-06-28 01:27:34,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217051143] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:27:34,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:27:34,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:27:34,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879575770] [2024-06-28 01:27:34,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:27:34,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:27:34,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:27:34,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:27:34,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:27:34,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-28 01:27:34,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 530 transitions, 9540 flow. Second operand has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:34,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:27:34,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-28 01:27:34,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:27:37,834 INFO L124 PetriNetUnfolderBase]: 7543/12369 cut-off events. [2024-06-28 01:27:37,834 INFO L125 PetriNetUnfolderBase]: For 437163/437163 co-relation queries the response was YES. [2024-06-28 01:27:37,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94726 conditions, 12369 events. 7543/12369 cut-off events. For 437163/437163 co-relation queries the response was YES. Maximal size of possible extension queue 570. Compared 87720 event pairs, 2014 based on Foata normal form. 2/12073 useless extension candidates. Maximal degree in co-relation 94605. Up to 10576 conditions per place. [2024-06-28 01:27:38,002 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 463 selfloop transitions, 100 changer transitions 0/572 dead transitions. [2024-06-28 01:27:38,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 572 transitions, 11048 flow [2024-06-28 01:27:38,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:27:38,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:27:38,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 01:27:38,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-06-28 01:27:38,011 INFO L175 Difference]: Start difference. First operand has 275 places, 530 transitions, 9540 flow. Second operand 7 states and 168 transitions. [2024-06-28 01:27:38,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 572 transitions, 11048 flow [2024-06-28 01:27:39,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 572 transitions, 10457 flow, removed 52 selfloop flow, removed 6 redundant places. [2024-06-28 01:27:39,439 INFO L231 Difference]: Finished difference. Result has 276 places, 536 transitions, 9244 flow [2024-06-28 01:27:39,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8949, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=530, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9244, PETRI_PLACES=276, PETRI_TRANSITIONS=536} [2024-06-28 01:27:39,440 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 223 predicate places. [2024-06-28 01:27:39,440 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 536 transitions, 9244 flow [2024-06-28 01:27:39,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:39,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:27:39,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:27:39,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 01:27:39,441 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:27:39,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:27:39,441 INFO L85 PathProgramCache]: Analyzing trace with hash -627697507, now seen corresponding path program 8 times [2024-06-28 01:27:39,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:27:39,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124685520] [2024-06-28 01:27:39,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:27:39,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:27:39,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:27:40,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-06-28 01:27:40,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:27:40,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124685520] [2024-06-28 01:27:40,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124685520] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:27:40,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:27:40,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:27:40,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447762861] [2024-06-28 01:27:40,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:27:40,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:27:40,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:27:40,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:27:40,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:27:40,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:27:40,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 536 transitions, 9244 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:40,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:27:40,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:27:40,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:27:44,008 INFO L124 PetriNetUnfolderBase]: 7511/12188 cut-off events. [2024-06-28 01:27:44,008 INFO L125 PetriNetUnfolderBase]: For 468060/468126 co-relation queries the response was YES. [2024-06-28 01:27:44,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95966 conditions, 12188 events. 7511/12188 cut-off events. For 468060/468126 co-relation queries the response was YES. Maximal size of possible extension queue 561. Compared 85286 event pairs, 2099 based on Foata normal form. 36/11951 useless extension candidates. Maximal degree in co-relation 95844. Up to 8073 conditions per place. [2024-06-28 01:27:44,178 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 456 selfloop transitions, 131 changer transitions 0/606 dead transitions. [2024-06-28 01:27:44,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 606 transitions, 11046 flow [2024-06-28 01:27:44,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:27:44,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:27:44,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 256 transitions. [2024-06-28 01:27:44,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5446808510638298 [2024-06-28 01:27:44,179 INFO L175 Difference]: Start difference. First operand has 276 places, 536 transitions, 9244 flow. Second operand 10 states and 256 transitions. [2024-06-28 01:27:44,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 606 transitions, 11046 flow [2024-06-28 01:27:45,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 606 transitions, 10874 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-06-28 01:27:45,567 INFO L231 Difference]: Finished difference. Result has 281 places, 538 transitions, 9472 flow [2024-06-28 01:27:45,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9074, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=536, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=406, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9472, PETRI_PLACES=281, PETRI_TRANSITIONS=538} [2024-06-28 01:27:45,569 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 228 predicate places. [2024-06-28 01:27:45,569 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 538 transitions, 9472 flow [2024-06-28 01:27:45,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:45,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:27:45,569 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:27:45,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 01:27:45,569 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:27:45,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:27:45,570 INFO L85 PathProgramCache]: Analyzing trace with hash -637816837, now seen corresponding path program 9 times [2024-06-28 01:27:45,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:27:45,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188748800] [2024-06-28 01:27:45,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:27:45,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:27:45,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:27:46,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:27:46,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:27:46,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188748800] [2024-06-28 01:27:46,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188748800] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:27:46,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:27:46,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:27:46,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819455172] [2024-06-28 01:27:46,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:27:46,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:27:46,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:27:46,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:27:46,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:27:46,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:27:46,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 538 transitions, 9472 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:46,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:27:46,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:27:46,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:27:50,122 INFO L124 PetriNetUnfolderBase]: 7954/13137 cut-off events. [2024-06-28 01:27:50,122 INFO L125 PetriNetUnfolderBase]: For 556269/556335 co-relation queries the response was YES. [2024-06-28 01:27:50,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105598 conditions, 13137 events. 7954/13137 cut-off events. For 556269/556335 co-relation queries the response was YES. Maximal size of possible extension queue 594. Compared 95192 event pairs, 2349 based on Foata normal form. 36/12818 useless extension candidates. Maximal degree in co-relation 105476. Up to 10267 conditions per place. [2024-06-28 01:27:50,299 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 477 selfloop transitions, 120 changer transitions 0/616 dead transitions. [2024-06-28 01:27:50,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 616 transitions, 11386 flow [2024-06-28 01:27:50,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-28 01:27:50,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-28 01:27:50,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 281 transitions. [2024-06-28 01:27:50,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5435203094777563 [2024-06-28 01:27:50,301 INFO L175 Difference]: Start difference. First operand has 281 places, 538 transitions, 9472 flow. Second operand 11 states and 281 transitions. [2024-06-28 01:27:50,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 616 transitions, 11386 flow [2024-06-28 01:27:52,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 616 transitions, 11186 flow, removed 29 selfloop flow, removed 6 redundant places. [2024-06-28 01:27:52,304 INFO L231 Difference]: Finished difference. Result has 287 places, 542 transitions, 9725 flow [2024-06-28 01:27:52,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9284, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=538, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9725, PETRI_PLACES=287, PETRI_TRANSITIONS=542} [2024-06-28 01:27:52,305 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 234 predicate places. [2024-06-28 01:27:52,305 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 542 transitions, 9725 flow [2024-06-28 01:27:52,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:52,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:27:52,306 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:27:52,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 01:27:52,306 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:27:52,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:27:52,306 INFO L85 PathProgramCache]: Analyzing trace with hash -637825207, now seen corresponding path program 10 times [2024-06-28 01:27:52,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:27:52,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195200829] [2024-06-28 01:27:52,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:27:52,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:27:52,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:27:53,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:27:53,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:27:53,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195200829] [2024-06-28 01:27:53,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195200829] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:27:53,603 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:27:53,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:27:53,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116898461] [2024-06-28 01:27:53,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:27:53,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:27:53,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:27:53,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:27:53,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:27:53,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:27:53,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 542 transitions, 9725 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:53,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:27:53,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:27:53,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:27:57,127 INFO L124 PetriNetUnfolderBase]: 8087/12683 cut-off events. [2024-06-28 01:27:57,127 INFO L125 PetriNetUnfolderBase]: For 559042/559050 co-relation queries the response was YES. [2024-06-28 01:27:57,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107970 conditions, 12683 events. 8087/12683 cut-off events. For 559042/559050 co-relation queries the response was YES. Maximal size of possible extension queue 596. Compared 85875 event pairs, 1519 based on Foata normal form. 16/12575 useless extension candidates. Maximal degree in co-relation 107845. Up to 10323 conditions per place. [2024-06-28 01:27:57,330 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 228 selfloop transitions, 378 changer transitions 0/625 dead transitions. [2024-06-28 01:27:57,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 625 transitions, 11885 flow [2024-06-28 01:27:57,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:27:57,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:27:57,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 252 transitions. [2024-06-28 01:27:57,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5361702127659574 [2024-06-28 01:27:57,333 INFO L175 Difference]: Start difference. First operand has 287 places, 542 transitions, 9725 flow. Second operand 10 states and 252 transitions. [2024-06-28 01:27:57,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 625 transitions, 11885 flow [2024-06-28 01:27:58,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 625 transitions, 11693 flow, removed 22 selfloop flow, removed 7 redundant places. [2024-06-28 01:27:58,976 INFO L231 Difference]: Finished difference. Result has 293 places, 562 transitions, 11083 flow [2024-06-28 01:27:58,977 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9542, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=542, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=361, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11083, PETRI_PLACES=293, PETRI_TRANSITIONS=562} [2024-06-28 01:27:58,977 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 240 predicate places. [2024-06-28 01:27:58,977 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 562 transitions, 11083 flow [2024-06-28 01:27:58,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:27:58,978 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:27:58,978 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:27:58,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-28 01:27:58,978 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:27:58,978 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:27:58,978 INFO L85 PathProgramCache]: Analyzing trace with hash -922925077, now seen corresponding path program 11 times [2024-06-28 01:27:58,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:27:58,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445848565] [2024-06-28 01:27:58,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:27:58,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:27:58,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:28:00,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:28:00,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:28:00,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445848565] [2024-06-28 01:28:00,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445848565] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:28:00,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:28:00,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:28:00,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428027983] [2024-06-28 01:28:00,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:28:00,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:28:00,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:28:00,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:28:00,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:28:00,373 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:28:00,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 562 transitions, 11083 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:28:00,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:28:00,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:28:00,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:28:03,849 INFO L124 PetriNetUnfolderBase]: 8092/12701 cut-off events. [2024-06-28 01:28:03,849 INFO L125 PetriNetUnfolderBase]: For 580570/580578 co-relation queries the response was YES. [2024-06-28 01:28:03,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111517 conditions, 12701 events. 8092/12701 cut-off events. For 580570/580578 co-relation queries the response was YES. Maximal size of possible extension queue 594. Compared 86201 event pairs, 1507 based on Foata normal form. 16/12593 useless extension candidates. Maximal degree in co-relation 111387. Up to 10751 conditions per place. [2024-06-28 01:28:04,036 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 343 selfloop transitions, 269 changer transitions 0/631 dead transitions. [2024-06-28 01:28:04,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 631 transitions, 12908 flow [2024-06-28 01:28:04,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:28:04,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:28:04,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 252 transitions. [2024-06-28 01:28:04,038 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5361702127659574 [2024-06-28 01:28:04,038 INFO L175 Difference]: Start difference. First operand has 293 places, 562 transitions, 11083 flow. Second operand 10 states and 252 transitions. [2024-06-28 01:28:04,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 631 transitions, 12908 flow [2024-06-28 01:28:06,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 631 transitions, 12487 flow, removed 178 selfloop flow, removed 2 redundant places. [2024-06-28 01:28:06,924 INFO L231 Difference]: Finished difference. Result has 302 places, 567 transitions, 11446 flow [2024-06-28 01:28:06,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10706, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=264, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11446, PETRI_PLACES=302, PETRI_TRANSITIONS=567} [2024-06-28 01:28:06,925 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 249 predicate places. [2024-06-28 01:28:06,926 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 567 transitions, 11446 flow [2024-06-28 01:28:06,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:28:06,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:28:06,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:28:06,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-28 01:28:06,926 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:28:06,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:28:06,927 INFO L85 PathProgramCache]: Analyzing trace with hash -284736935, now seen corresponding path program 12 times [2024-06-28 01:28:06,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:28:06,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597710641] [2024-06-28 01:28:06,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:28:06,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:28:06,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:28:08,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:28:08,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:28:08,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597710641] [2024-06-28 01:28:08,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597710641] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:28:08,363 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:28:08,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-28 01:28:08,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756282972] [2024-06-28 01:28:08,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:28:08,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:28:08,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:28:08,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:28:08,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:28:08,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-28 01:28:08,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 567 transitions, 11446 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:28:08,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:28:08,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-28 01:28:08,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand