./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe026_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-05-07_14-17-48.files/protection/safe026_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b44c8288 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe026_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i ./goblint.2024-05-07_14-17-48.files/protection/safe026_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-wip.fs.witness-ghost-b44c828-m [2024-05-12 13:41:33,411 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-05-12 13:41:33,482 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-05-12 13:41:33,491 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-05-12 13:41:33,491 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-05-12 13:41:33,515 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-05-12 13:41:33,515 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-05-12 13:41:33,516 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-05-12 13:41:33,516 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-05-12 13:41:33,519 INFO L153 SettingsManager]: * Use memory slicer=true [2024-05-12 13:41:33,519 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-05-12 13:41:33,520 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-05-12 13:41:33,520 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-05-12 13:41:33,522 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-05-12 13:41:33,522 INFO L153 SettingsManager]: * Use SBE=true [2024-05-12 13:41:33,522 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-05-12 13:41:33,522 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-05-12 13:41:33,522 INFO L153 SettingsManager]: * sizeof long=4 [2024-05-12 13:41:33,523 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-05-12 13:41:33,523 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-05-12 13:41:33,524 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-05-12 13:41:33,525 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-05-12 13:41:33,525 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-05-12 13:41:33,525 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-05-12 13:41:33,525 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-05-12 13:41:33,525 INFO L153 SettingsManager]: * sizeof long double=12 [2024-05-12 13:41:33,526 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-05-12 13:41:33,526 INFO L153 SettingsManager]: * Use constant arrays=true [2024-05-12 13:41:33,526 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-05-12 13:41:33,527 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-05-12 13:41:33,527 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-05-12 13:41:33,527 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-05-12 13:41:33,528 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 13:41:33,528 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-05-12 13:41:33,528 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-05-12 13:41:33,528 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-05-12 13:41:33,528 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-05-12 13:41:33,529 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-05-12 13:41:33,529 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-05-12 13:41:33,529 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-05-12 13:41:33,529 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-05-12 13:41:33,529 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-05-12 13:41:33,529 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-05-12 13:41:33,530 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-05-12 13:41:33,777 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-05-12 13:41:33,799 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-05-12 13:41:33,801 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-05-12 13:41:33,802 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-05-12 13:41:33,802 INFO L274 PluginConnector]: Witness Parser initialized [2024-05-12 13:41:33,803 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-07_14-17-48.files/protection/safe026_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml [2024-05-12 13:41:33,974 INFO L270 PluginConnector]: Initializing CDTParser... [2024-05-12 13:41:33,974 INFO L274 PluginConnector]: CDTParser initialized [2024-05-12 13:41:33,975 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe026_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-05-12 13:41:35,022 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-05-12 13:41:35,248 INFO L384 CDTParser]: Found 1 translation units. [2024-05-12 13:41:35,248 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe026_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-05-12 13:41:35,262 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b29e0010f/b2b329d29ccf4338b6516fa244844745/FLAG13586db52 [2024-05-12 13:41:35,272 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b29e0010f/b2b329d29ccf4338b6516fa244844745 [2024-05-12 13:41:35,274 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-05-12 13:41:35,276 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-05-12 13:41:35,278 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-05-12 13:41:35,279 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-05-12 13:41:35,282 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-05-12 13:41:35,283 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:41:33" (1/2) ... [2024-05-12 13:41:35,284 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1746399e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:41:35, skipping insertion in model container [2024-05-12 13:41:35,284 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:41:33" (1/2) ... [2024-05-12 13:41:35,286 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@59bea174 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:41:35, skipping insertion in model container [2024-05-12 13:41:35,286 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 01:41:35" (2/2) ... [2024-05-12 13:41:35,286 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1746399e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35, skipping insertion in model container [2024-05-12 13:41:35,286 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 01:41:35" (2/2) ... [2024-05-12 13:41:35,287 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-05-12 13:41:35,355 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-05-12 13:41:35,356 INFO L97 edCorrectnessWitness]: Location invariant before [L834-L834] ((((((((((((((((! multithreaded || y$r_buff0_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= y$w_buff0 && y$w_buff0 <= 1) && (y$w_buff0 == 0 || y$w_buff0 == 1)))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= y$w_buff1 && y$w_buff1 <= 1) && (y$w_buff1 == 0 || y$w_buff1 == 1)))) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= y$mem_tmp && y$mem_tmp <= 1) && (y$mem_tmp == 0 || y$mem_tmp == 1)))) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || (((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 2) && __unbuffered_p2_EAX <= 127) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EBX && __unbuffered_p2_EBX <= 1) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2))) [2024-05-12 13:41:35,356 INFO L97 edCorrectnessWitness]: Location invariant before [L831-L831] ((((((((((((((((! multithreaded || y$r_buff0_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= y$w_buff0 && y$w_buff0 <= 1) && (y$w_buff0 == 0 || y$w_buff0 == 1)))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= y$w_buff1 && y$w_buff1 <= 1) && (y$w_buff1 == 0 || y$w_buff1 == 1)))) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= y$mem_tmp && y$mem_tmp <= 1) && (y$mem_tmp == 0 || y$mem_tmp == 1)))) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || (((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 2) && __unbuffered_p2_EAX <= 127) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EBX && __unbuffered_p2_EBX <= 1) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2))) [2024-05-12 13:41:35,356 INFO L97 edCorrectnessWitness]: Location invariant before [L833-L833] ((((((((((((((((! multithreaded || y$r_buff0_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= y$w_buff0 && y$w_buff0 <= 1) && (y$w_buff0 == 0 || y$w_buff0 == 1)))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= y$w_buff1 && y$w_buff1 <= 1) && (y$w_buff1 == 0 || y$w_buff1 == 1)))) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= y$mem_tmp && y$mem_tmp <= 1) && (y$mem_tmp == 0 || y$mem_tmp == 1)))) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || (((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 2) && __unbuffered_p2_EAX <= 127) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EBX && __unbuffered_p2_EBX <= 1) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2))) [2024-05-12 13:41:35,357 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-05-12 13:41:35,357 INFO L106 edCorrectnessWitness]: ghost_update [L829-L829] multithreaded = 1; [2024-05-12 13:41:35,393 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-05-12 13:41:35,536 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe026_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[996,1009] [2024-05-12 13:41:35,695 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 13:41:35,707 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-05-12 13:41:35,735 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe026_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[996,1009] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-05-12 13:41:35,824 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 13:41:35,858 INFO L206 MainTranslator]: Completed translation [2024-05-12 13:41:35,858 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35 WrapperNode [2024-05-12 13:41:35,859 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-05-12 13:41:35,859 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-05-12 13:41:35,859 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-05-12 13:41:35,859 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-05-12 13:41:35,864 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:35,891 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:35,920 INFO L138 Inliner]: procedures = 176, calls = 52, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 132 [2024-05-12 13:41:35,921 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-05-12 13:41:35,921 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-05-12 13:41:35,921 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-05-12 13:41:35,921 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-05-12 13:41:35,935 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:35,935 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:35,950 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:36,002 INFO L175 MemorySlicer]: Split 5 memory accesses to 4 slices as follows [2, 1, 1, 1]. 40 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-05-12 13:41:36,003 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:36,003 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:36,046 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:36,053 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:36,054 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:36,056 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:36,069 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-05-12 13:41:36,070 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-05-12 13:41:36,070 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-05-12 13:41:36,070 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-05-12 13:41:36,070 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (1/1) ... [2024-05-12 13:41:36,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 13:41:36,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 13:41:36,103 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-05-12 13:41:36,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-05-12 13:41:36,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-05-12 13:41:36,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-05-12 13:41:36,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-05-12 13:41:36,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-05-12 13:41:36,133 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-05-12 13:41:36,133 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-05-12 13:41:36,133 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-05-12 13:41:36,133 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-05-12 13:41:36,134 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-05-12 13:41:36,134 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-05-12 13:41:36,134 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-05-12 13:41:36,134 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-05-12 13:41:36,135 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-05-12 13:41:36,135 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-05-12 13:41:36,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-05-12 13:41:36,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-05-12 13:41:36,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-05-12 13:41:36,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-05-12 13:41:36,137 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-05-12 13:41:36,137 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-05-12 13:41:36,137 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-05-12 13:41:36,138 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-05-12 13:41:36,277 INFO L244 CfgBuilder]: Building ICFG [2024-05-12 13:41:36,278 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-05-12 13:41:36,605 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-05-12 13:41:36,607 INFO L293 CfgBuilder]: Performing block encoding [2024-05-12 13:41:36,752 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-05-12 13:41:36,752 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-05-12 13:41:36,752 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 01:41:36 BoogieIcfgContainer [2024-05-12 13:41:36,752 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-05-12 13:41:36,754 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-05-12 13:41:36,754 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-05-12 13:41:36,756 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-05-12 13:41:36,756 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:41:33" (1/4) ... [2024-05-12 13:41:36,757 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a7feff0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 01:41:36, skipping insertion in model container [2024-05-12 13:41:36,757 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.05 01:41:35" (2/4) ... [2024-05-12 13:41:36,757 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a7feff0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 01:41:36, skipping insertion in model container [2024-05-12 13:41:36,757 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:41:35" (3/4) ... [2024-05-12 13:41:36,757 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a7feff0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 01:41:36, skipping insertion in model container [2024-05-12 13:41:36,757 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 01:41:36" (4/4) ... [2024-05-12 13:41:36,758 INFO L112 eAbstractionObserver]: Analyzing ICFG safe026_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-05-12 13:41:36,770 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-05-12 13:41:36,771 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-05-12 13:41:36,771 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-05-12 13:41:36,821 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-05-12 13:41:36,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 46 transitions, 104 flow [2024-05-12 13:41:36,902 INFO L124 PetriNetUnfolderBase]: 1/43 cut-off events. [2024-05-12 13:41:36,902 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 13:41:36,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 43 events. 1/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 65 event pairs, 0 based on Foata normal form. 0/37 useless extension candidates. Maximal degree in co-relation 43. Up to 2 conditions per place. [2024-05-12 13:41:36,906 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 46 transitions, 104 flow [2024-05-12 13:41:36,908 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 43 transitions, 95 flow [2024-05-12 13:41:36,914 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-05-12 13:41:36,919 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;@17b2b19f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-05-12 13:41:36,919 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-05-12 13:41:36,922 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-05-12 13:41:36,922 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-05-12 13:41:36,922 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 13:41:36,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:36,923 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-05-12 13:41:36,923 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:36,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:36,927 INFO L85 PathProgramCache]: Analyzing trace with hash -1826120208, now seen corresponding path program 1 times [2024-05-12 13:41:36,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:36,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107744213] [2024-05-12 13:41:36,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:36,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:37,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:37,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:37,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:37,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107744213] [2024-05-12 13:41:37,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107744213] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:37,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:37,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 13:41:37,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861919154] [2024-05-12 13:41:37,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:37,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 13:41:37,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:37,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 13:41:37,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 13:41:37,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-05-12 13:41:37,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:37,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:37,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-05-12 13:41:37,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:38,429 INFO L124 PetriNetUnfolderBase]: 3075/4486 cut-off events. [2024-05-12 13:41:38,429 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2024-05-12 13:41:38,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9043 conditions, 4486 events. 3075/4486 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 24772 event pairs, 1265 based on Foata normal form. 178/4418 useless extension candidates. Maximal degree in co-relation 9028. Up to 4430 conditions per place. [2024-05-12 13:41:38,456 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 44 selfloop transitions, 5 changer transitions 0/59 dead transitions. [2024-05-12 13:41:38,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 59 transitions, 231 flow [2024-05-12 13:41:38,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 13:41:38,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 13:41:38,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 93 transitions. [2024-05-12 13:41:38,466 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6739130434782609 [2024-05-12 13:41:38,468 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 95 flow. Second operand 3 states and 93 transitions. [2024-05-12 13:41:38,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 59 transitions, 231 flow [2024-05-12 13:41:38,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 59 transitions, 226 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-05-12 13:41:38,475 INFO L231 Difference]: Finished difference. Result has 52 places, 46 transitions, 127 flow [2024-05-12 13:41:38,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=127, PETRI_PLACES=52, PETRI_TRANSITIONS=46} [2024-05-12 13:41:38,479 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-05-12 13:41:38,479 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 46 transitions, 127 flow [2024-05-12 13:41:38,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:38,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:38,480 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-05-12 13:41:38,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-05-12 13:41:38,481 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:38,482 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:38,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1826118864, now seen corresponding path program 1 times [2024-05-12 13:41:38,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:38,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745591510] [2024-05-12 13:41:38,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:38,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:38,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:38,555 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:38,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:38,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745591510] [2024-05-12 13:41:38,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745591510] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:38,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:38,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 13:41:38,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992867350] [2024-05-12 13:41:38,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:38,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 13:41:38,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:38,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 13:41:38,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 13:41:38,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 46 [2024-05-12 13:41:38,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 46 transitions, 127 flow. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:38,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:38,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 46 [2024-05-12 13:41:38,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:38,787 INFO L124 PetriNetUnfolderBase]: 994/1855 cut-off events. [2024-05-12 13:41:38,787 INFO L125 PetriNetUnfolderBase]: For 155/155 co-relation queries the response was YES. [2024-05-12 13:41:38,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3638 conditions, 1855 events. 994/1855 cut-off events. For 155/155 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 11785 event pairs, 619 based on Foata normal form. 0/1718 useless extension candidates. Maximal degree in co-relation 3623. Up to 1226 conditions per place. [2024-05-12 13:41:38,797 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 37 selfloop transitions, 3 changer transitions 0/60 dead transitions. [2024-05-12 13:41:38,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 60 transitions, 234 flow [2024-05-12 13:41:38,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 13:41:38,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 13:41:38,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 103 transitions. [2024-05-12 13:41:38,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7463768115942029 [2024-05-12 13:41:38,799 INFO L175 Difference]: Start difference. First operand has 52 places, 46 transitions, 127 flow. Second operand 3 states and 103 transitions. [2024-05-12 13:41:38,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 60 transitions, 234 flow [2024-05-12 13:41:38,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 60 transitions, 230 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-05-12 13:41:38,801 INFO L231 Difference]: Finished difference. Result has 52 places, 44 transitions, 120 flow [2024-05-12 13:41:38,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=52, PETRI_TRANSITIONS=44} [2024-05-12 13:41:38,802 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-05-12 13:41:38,802 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 44 transitions, 120 flow [2024-05-12 13:41:38,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:38,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:38,802 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:38,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-05-12 13:41:38,803 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:38,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:38,803 INFO L85 PathProgramCache]: Analyzing trace with hash 1740124974, now seen corresponding path program 1 times [2024-05-12 13:41:38,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:38,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787750168] [2024-05-12 13:41:38,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:38,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:38,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:39,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:39,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:39,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787750168] [2024-05-12 13:41:39,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787750168] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:39,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:39,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-05-12 13:41:39,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558399230] [2024-05-12 13:41:39,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:39,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 13:41:39,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:39,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 13:41:39,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-05-12 13:41:39,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-05-12 13:41:39,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 44 transitions, 120 flow. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:39,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:39,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-05-12 13:41:39,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:39,688 INFO L124 PetriNetUnfolderBase]: 2646/4440 cut-off events. [2024-05-12 13:41:39,688 INFO L125 PetriNetUnfolderBase]: For 919/919 co-relation queries the response was YES. [2024-05-12 13:41:39,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9394 conditions, 4440 events. 2646/4440 cut-off events. For 919/919 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 27217 event pairs, 1922 based on Foata normal form. 5/4297 useless extension candidates. Maximal degree in co-relation 9378. Up to 3797 conditions per place. [2024-05-12 13:41:39,704 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 52 selfloop transitions, 8 changer transitions 2/72 dead transitions. [2024-05-12 13:41:39,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 72 transitions, 318 flow [2024-05-12 13:41:39,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-05-12 13:41:39,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-05-12 13:41:39,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-05-12 13:41:39,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6195652173913043 [2024-05-12 13:41:39,706 INFO L175 Difference]: Start difference. First operand has 52 places, 44 transitions, 120 flow. Second operand 4 states and 114 transitions. [2024-05-12 13:41:39,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 72 transitions, 318 flow [2024-05-12 13:41:39,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 72 transitions, 310 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-05-12 13:41:39,708 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 179 flow [2024-05-12 13:41:39,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2024-05-12 13:41:39,709 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-05-12 13:41:39,709 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 179 flow [2024-05-12 13:41:39,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:39,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:39,710 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:39,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-05-12 13:41:39,710 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:39,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:39,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1890699913, now seen corresponding path program 1 times [2024-05-12 13:41:39,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:39,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877643096] [2024-05-12 13:41:39,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:39,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:39,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:40,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:40,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:40,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877643096] [2024-05-12 13:41:40,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877643096] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:40,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:40,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 13:41:40,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587768188] [2024-05-12 13:41:40,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:40,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 13:41:40,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:40,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 13:41:40,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-05-12 13:41:40,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-05-12 13:41:40,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 179 flow. Second operand has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:40,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:40,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-05-12 13:41:40,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:40,857 INFO L124 PetriNetUnfolderBase]: 2820/4693 cut-off events. [2024-05-12 13:41:40,857 INFO L125 PetriNetUnfolderBase]: For 1874/1874 co-relation queries the response was YES. [2024-05-12 13:41:40,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11042 conditions, 4693 events. 2820/4693 cut-off events. For 1874/1874 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 28780 event pairs, 1268 based on Foata normal form. 7/4511 useless extension candidates. Maximal degree in co-relation 11024. Up to 3906 conditions per place. [2024-05-12 13:41:40,882 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 76 selfloop transitions, 16 changer transitions 0/101 dead transitions. [2024-05-12 13:41:40,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 101 transitions, 529 flow [2024-05-12 13:41:40,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:41:40,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:41:40,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 142 transitions. [2024-05-12 13:41:40,883 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6173913043478261 [2024-05-12 13:41:40,884 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 179 flow. Second operand 5 states and 142 transitions. [2024-05-12 13:41:40,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 101 transitions, 529 flow [2024-05-12 13:41:40,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 101 transitions, 512 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-05-12 13:41:40,887 INFO L231 Difference]: Finished difference. Result has 60 places, 65 transitions, 299 flow [2024-05-12 13:41:40,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=299, PETRI_PLACES=60, PETRI_TRANSITIONS=65} [2024-05-12 13:41:40,888 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 8 predicate places. [2024-05-12 13:41:40,888 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 65 transitions, 299 flow [2024-05-12 13:41:40,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:40,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:40,888 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:40,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-05-12 13:41:40,889 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:40,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:40,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1585779593, now seen corresponding path program 1 times [2024-05-12 13:41:40,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:40,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257757286] [2024-05-12 13:41:40,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:40,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:40,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:41,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:41,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:41,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257757286] [2024-05-12 13:41:41,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257757286] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:41,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:41,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-05-12 13:41:41,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094307050] [2024-05-12 13:41:41,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:41,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 13:41:41,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:41,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 13:41:41,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-05-12 13:41:41,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-05-12 13:41:41,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 65 transitions, 299 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:41,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:41,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-05-12 13:41:41,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:42,308 INFO L124 PetriNetUnfolderBase]: 2870/4899 cut-off events. [2024-05-12 13:41:42,309 INFO L125 PetriNetUnfolderBase]: For 4677/4680 co-relation queries the response was YES. [2024-05-12 13:41:42,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13434 conditions, 4899 events. 2870/4899 cut-off events. For 4677/4680 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 31039 event pairs, 1255 based on Foata normal form. 7/4720 useless extension candidates. Maximal degree in co-relation 13412. Up to 3811 conditions per place. [2024-05-12 13:41:42,338 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 97 selfloop transitions, 29 changer transitions 0/135 dead transitions. [2024-05-12 13:41:42,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 135 transitions, 827 flow [2024-05-12 13:41:42,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:41:42,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:41:42,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 173 transitions. [2024-05-12 13:41:42,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6268115942028986 [2024-05-12 13:41:42,341 INFO L175 Difference]: Start difference. First operand has 60 places, 65 transitions, 299 flow. Second operand 6 states and 173 transitions. [2024-05-12 13:41:42,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 135 transitions, 827 flow [2024-05-12 13:41:42,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 135 transitions, 823 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-05-12 13:41:42,346 INFO L231 Difference]: Finished difference. Result has 69 places, 81 transitions, 493 flow [2024-05-12 13:41:42,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=493, PETRI_PLACES=69, PETRI_TRANSITIONS=81} [2024-05-12 13:41:42,347 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2024-05-12 13:41:42,347 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 81 transitions, 493 flow [2024-05-12 13:41:42,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:42,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:42,347 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:42,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-05-12 13:41:42,348 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:42,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:42,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1914526324, now seen corresponding path program 1 times [2024-05-12 13:41:42,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:42,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139449476] [2024-05-12 13:41:42,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:42,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:42,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:43,161 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:43,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:43,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139449476] [2024-05-12 13:41:43,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139449476] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:43,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:43,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:41:43,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88240162] [2024-05-12 13:41:43,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:43,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:41:43,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:43,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:41:43,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:41:43,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-05-12 13:41:43,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 81 transitions, 493 flow. Second operand has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:43,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:43,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-05-12 13:41:43,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:43,895 INFO L124 PetriNetUnfolderBase]: 3021/4504 cut-off events. [2024-05-12 13:41:43,896 INFO L125 PetriNetUnfolderBase]: For 9064/9067 co-relation queries the response was YES. [2024-05-12 13:41:43,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15790 conditions, 4504 events. 3021/4504 cut-off events. For 9064/9067 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 24465 event pairs, 561 based on Foata normal form. 26/4504 useless extension candidates. Maximal degree in co-relation 15762. Up to 3784 conditions per place. [2024-05-12 13:41:43,921 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 108 selfloop transitions, 31 changer transitions 0/148 dead transitions. [2024-05-12 13:41:43,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 148 transitions, 1033 flow [2024-05-12 13:41:43,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:41:43,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:41:43,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 198 transitions. [2024-05-12 13:41:43,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6149068322981367 [2024-05-12 13:41:43,922 INFO L175 Difference]: Start difference. First operand has 69 places, 81 transitions, 493 flow. Second operand 7 states and 198 transitions. [2024-05-12 13:41:43,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 148 transitions, 1033 flow [2024-05-12 13:41:43,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 148 transitions, 1013 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-05-12 13:41:43,935 INFO L231 Difference]: Finished difference. Result has 75 places, 82 transitions, 557 flow [2024-05-12 13:41:43,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=467, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=557, PETRI_PLACES=75, PETRI_TRANSITIONS=82} [2024-05-12 13:41:43,936 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 23 predicate places. [2024-05-12 13:41:43,936 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 82 transitions, 557 flow [2024-05-12 13:41:43,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:43,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:43,937 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:43,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-05-12 13:41:43,937 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:43,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:43,938 INFO L85 PathProgramCache]: Analyzing trace with hash -429572036, now seen corresponding path program 1 times [2024-05-12 13:41:43,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:43,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895216317] [2024-05-12 13:41:43,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:43,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:43,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:44,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:44,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:44,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895216317] [2024-05-12 13:41:44,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895216317] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:44,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:44,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-05-12 13:41:44,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381158396] [2024-05-12 13:41:44,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:44,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 13:41:44,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:44,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 13:41:44,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-05-12 13:41:44,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:41:44,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 82 transitions, 557 flow. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:44,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:44,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:41:44,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:45,174 INFO L124 PetriNetUnfolderBase]: 3502/5655 cut-off events. [2024-05-12 13:41:45,175 INFO L125 PetriNetUnfolderBase]: For 12060/12060 co-relation queries the response was YES. [2024-05-12 13:41:45,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18768 conditions, 5655 events. 3502/5655 cut-off events. For 12060/12060 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 34213 event pairs, 1390 based on Foata normal form. 4/5515 useless extension candidates. Maximal degree in co-relation 18737. Up to 5037 conditions per place. [2024-05-12 13:41:45,205 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 84 selfloop transitions, 13 changer transitions 0/105 dead transitions. [2024-05-12 13:41:45,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 105 transitions, 832 flow [2024-05-12 13:41:45,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:41:45,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:41:45,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 114 transitions. [2024-05-12 13:41:45,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4956521739130435 [2024-05-12 13:41:45,207 INFO L175 Difference]: Start difference. First operand has 75 places, 82 transitions, 557 flow. Second operand 5 states and 114 transitions. [2024-05-12 13:41:45,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 105 transitions, 832 flow [2024-05-12 13:41:45,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 105 transitions, 762 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-05-12 13:41:45,217 INFO L231 Difference]: Finished difference. Result has 76 places, 86 transitions, 566 flow [2024-05-12 13:41:45,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=566, PETRI_PLACES=76, PETRI_TRANSITIONS=86} [2024-05-12 13:41:45,218 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 24 predicate places. [2024-05-12 13:41:45,218 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 86 transitions, 566 flow [2024-05-12 13:41:45,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:45,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:45,219 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:45,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-05-12 13:41:45,219 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:45,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:45,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1653351912, now seen corresponding path program 1 times [2024-05-12 13:41:45,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:45,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452004615] [2024-05-12 13:41:45,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:45,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:45,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:45,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:45,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:45,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452004615] [2024-05-12 13:41:45,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452004615] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:45,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:45,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:41:45,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138573835] [2024-05-12 13:41:45,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:45,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:41:45,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:45,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:41:45,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:41:45,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:41:45,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 86 transitions, 566 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:45,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:45,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:41:45,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:46,562 INFO L124 PetriNetUnfolderBase]: 3538/5749 cut-off events. [2024-05-12 13:41:46,562 INFO L125 PetriNetUnfolderBase]: For 12350/12353 co-relation queries the response was YES. [2024-05-12 13:41:46,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18862 conditions, 5749 events. 3538/5749 cut-off events. For 12350/12353 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 34612 event pairs, 1049 based on Foata normal form. 10/5565 useless extension candidates. Maximal degree in co-relation 18828. Up to 4893 conditions per place. [2024-05-12 13:41:46,592 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 94 selfloop transitions, 20 changer transitions 0/122 dead transitions. [2024-05-12 13:41:46,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 122 transitions, 936 flow [2024-05-12 13:41:46,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:41:46,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:41:46,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-05-12 13:41:46,594 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5253623188405797 [2024-05-12 13:41:46,594 INFO L175 Difference]: Start difference. First operand has 76 places, 86 transitions, 566 flow. Second operand 6 states and 145 transitions. [2024-05-12 13:41:46,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 122 transitions, 936 flow [2024-05-12 13:41:46,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 122 transitions, 910 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-05-12 13:41:46,605 INFO L231 Difference]: Finished difference. Result has 80 places, 90 transitions, 636 flow [2024-05-12 13:41:46,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=540, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=636, PETRI_PLACES=80, PETRI_TRANSITIONS=90} [2024-05-12 13:41:46,608 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 28 predicate places. [2024-05-12 13:41:46,608 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 90 transitions, 636 flow [2024-05-12 13:41:46,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:46,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:46,609 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:46,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-05-12 13:41:46,609 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:46,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:46,609 INFO L85 PathProgramCache]: Analyzing trace with hash -501847302, now seen corresponding path program 2 times [2024-05-12 13:41:46,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:46,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28723600] [2024-05-12 13:41:46,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:46,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:46,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:47,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:47,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:47,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28723600] [2024-05-12 13:41:47,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28723600] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:47,201 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:47,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:41:47,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049914230] [2024-05-12 13:41:47,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:47,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:41:47,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:47,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:41:47,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:41:47,285 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:41:47,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 90 transitions, 636 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:47,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:47,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:41:47,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:47,911 INFO L124 PetriNetUnfolderBase]: 3515/5670 cut-off events. [2024-05-12 13:41:47,911 INFO L125 PetriNetUnfolderBase]: For 13932/13932 co-relation queries the response was YES. [2024-05-12 13:41:47,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19175 conditions, 5670 events. 3515/5670 cut-off events. For 13932/13932 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 34243 event pairs, 1323 based on Foata normal form. 4/5530 useless extension candidates. Maximal degree in co-relation 19139. Up to 5041 conditions per place. [2024-05-12 13:41:47,943 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 94 selfloop transitions, 13 changer transitions 0/115 dead transitions. [2024-05-12 13:41:47,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 115 transitions, 923 flow [2024-05-12 13:41:47,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:41:47,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:41:47,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2024-05-12 13:41:47,945 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855072463768116 [2024-05-12 13:41:47,945 INFO L175 Difference]: Start difference. First operand has 80 places, 90 transitions, 636 flow. Second operand 6 states and 134 transitions. [2024-05-12 13:41:47,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 115 transitions, 923 flow [2024-05-12 13:41:47,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 115 transitions, 896 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-05-12 13:41:47,956 INFO L231 Difference]: Finished difference. Result has 83 places, 91 transitions, 656 flow [2024-05-12 13:41:47,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=610, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=656, PETRI_PLACES=83, PETRI_TRANSITIONS=91} [2024-05-12 13:41:47,957 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 31 predicate places. [2024-05-12 13:41:47,957 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 91 transitions, 656 flow [2024-05-12 13:41:47,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:47,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:47,958 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:47,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-05-12 13:41:47,958 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:47,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:47,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1646706535, now seen corresponding path program 1 times [2024-05-12 13:41:47,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:47,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49467097] [2024-05-12 13:41:47,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:47,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:47,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:48,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:48,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:48,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49467097] [2024-05-12 13:41:48,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49467097] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:48,864 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:48,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:41:48,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633521371] [2024-05-12 13:41:48,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:48,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:41:48,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:48,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:41:48,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:41:48,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:41:48,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 91 transitions, 656 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:48,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:48,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:41:48,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:49,671 INFO L124 PetriNetUnfolderBase]: 3507/5656 cut-off events. [2024-05-12 13:41:49,671 INFO L125 PetriNetUnfolderBase]: For 15466/15466 co-relation queries the response was YES. [2024-05-12 13:41:49,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19234 conditions, 5656 events. 3507/5656 cut-off events. For 15466/15466 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 34103 event pairs, 1267 based on Foata normal form. 4/5516 useless extension candidates. Maximal degree in co-relation 19197. Up to 5004 conditions per place. [2024-05-12 13:41:49,700 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 98 selfloop transitions, 15 changer transitions 0/121 dead transitions. [2024-05-12 13:41:49,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 121 transitions, 970 flow [2024-05-12 13:41:49,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:41:49,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:41:49,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2024-05-12 13:41:49,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2024-05-12 13:41:49,701 INFO L175 Difference]: Start difference. First operand has 83 places, 91 transitions, 656 flow. Second operand 6 states and 136 transitions. [2024-05-12 13:41:49,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 121 transitions, 970 flow [2024-05-12 13:41:49,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 121 transitions, 944 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-05-12 13:41:49,715 INFO L231 Difference]: Finished difference. Result has 86 places, 93 transitions, 685 flow [2024-05-12 13:41:49,715 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=630, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=685, PETRI_PLACES=86, PETRI_TRANSITIONS=93} [2024-05-12 13:41:49,715 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 34 predicate places. [2024-05-12 13:41:49,715 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 93 transitions, 685 flow [2024-05-12 13:41:49,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:49,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:49,716 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:49,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-05-12 13:41:49,716 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:49,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:49,717 INFO L85 PathProgramCache]: Analyzing trace with hash 486938839, now seen corresponding path program 1 times [2024-05-12 13:41:49,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:49,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151727138] [2024-05-12 13:41:49,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:49,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:49,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:50,554 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:50,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:50,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151727138] [2024-05-12 13:41:50,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151727138] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:50,554 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:50,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:41:50,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60660272] [2024-05-12 13:41:50,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:50,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:41:50,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:50,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:41:50,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:41:50,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:41:50,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 93 transitions, 685 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:50,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:50,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:41:50,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:51,556 INFO L124 PetriNetUnfolderBase]: 3512/5664 cut-off events. [2024-05-12 13:41:51,556 INFO L125 PetriNetUnfolderBase]: For 17447/17447 co-relation queries the response was YES. [2024-05-12 13:41:51,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19722 conditions, 5664 events. 3512/5664 cut-off events. For 17447/17447 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 34148 event pairs, 1303 based on Foata normal form. 2/5522 useless extension candidates. Maximal degree in co-relation 19684. Up to 4991 conditions per place. [2024-05-12 13:41:51,604 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 97 selfloop transitions, 19 changer transitions 0/124 dead transitions. [2024-05-12 13:41:51,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 124 transitions, 1017 flow [2024-05-12 13:41:51,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:41:51,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:41:51,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 137 transitions. [2024-05-12 13:41:51,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4963768115942029 [2024-05-12 13:41:51,607 INFO L175 Difference]: Start difference. First operand has 86 places, 93 transitions, 685 flow. Second operand 6 states and 137 transitions. [2024-05-12 13:41:51,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 124 transitions, 1017 flow [2024-05-12 13:41:51,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 124 transitions, 982 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-05-12 13:41:51,629 INFO L231 Difference]: Finished difference. Result has 88 places, 96 transitions, 730 flow [2024-05-12 13:41:51,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=650, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=730, PETRI_PLACES=88, PETRI_TRANSITIONS=96} [2024-05-12 13:41:51,630 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 36 predicate places. [2024-05-12 13:41:51,630 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 96 transitions, 730 flow [2024-05-12 13:41:51,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:51,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:51,630 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:51,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-05-12 13:41:51,631 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:51,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:51,631 INFO L85 PathProgramCache]: Analyzing trace with hash -10799381, now seen corresponding path program 1 times [2024-05-12 13:41:51,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:51,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785813360] [2024-05-12 13:41:51,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:51,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:51,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:52,445 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:52,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:52,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785813360] [2024-05-12 13:41:52,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785813360] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:52,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:52,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:41:52,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573317474] [2024-05-12 13:41:52,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:52,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:41:52,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:52,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:41:52,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:41:52,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:41:52,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 96 transitions, 730 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:52,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:52,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:41:52,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:53,224 INFO L124 PetriNetUnfolderBase]: 3545/5762 cut-off events. [2024-05-12 13:41:53,225 INFO L125 PetriNetUnfolderBase]: For 19123/19126 co-relation queries the response was YES. [2024-05-12 13:41:53,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20182 conditions, 5762 events. 3545/5762 cut-off events. For 19123/19126 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 34929 event pairs, 964 based on Foata normal form. 6/5573 useless extension candidates. Maximal degree in co-relation 20143. Up to 4791 conditions per place. [2024-05-12 13:41:53,262 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 118 selfloop transitions, 28 changer transitions 0/154 dead transitions. [2024-05-12 13:41:53,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 154 transitions, 1204 flow [2024-05-12 13:41:53,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:41:53,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:41:53,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-05-12 13:41:53,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5244565217391305 [2024-05-12 13:41:53,264 INFO L175 Difference]: Start difference. First operand has 88 places, 96 transitions, 730 flow. Second operand 8 states and 193 transitions. [2024-05-12 13:41:53,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 154 transitions, 1204 flow [2024-05-12 13:41:53,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 154 transitions, 1172 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-05-12 13:41:53,284 INFO L231 Difference]: Finished difference. Result has 93 places, 103 transitions, 822 flow [2024-05-12 13:41:53,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=698, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=822, PETRI_PLACES=93, PETRI_TRANSITIONS=103} [2024-05-12 13:41:53,284 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 41 predicate places. [2024-05-12 13:41:53,285 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 103 transitions, 822 flow [2024-05-12 13:41:53,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:53,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:53,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:53,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-05-12 13:41:53,285 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:53,286 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:53,286 INFO L85 PathProgramCache]: Analyzing trace with hash 266739863, now seen corresponding path program 1 times [2024-05-12 13:41:53,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:53,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533597422] [2024-05-12 13:41:53,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:53,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:53,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:54,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:54,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:54,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533597422] [2024-05-12 13:41:54,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533597422] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:54,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:54,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:41:54,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600660580] [2024-05-12 13:41:54,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:54,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:41:54,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:54,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:41:54,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:41:54,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:41:54,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 103 transitions, 822 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:54,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:54,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:41:54,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:55,087 INFO L124 PetriNetUnfolderBase]: 3619/5869 cut-off events. [2024-05-12 13:41:55,088 INFO L125 PetriNetUnfolderBase]: For 22986/22989 co-relation queries the response was YES. [2024-05-12 13:41:55,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21679 conditions, 5869 events. 3619/5869 cut-off events. For 22986/22989 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 35485 event pairs, 991 based on Foata normal form. 10/5683 useless extension candidates. Maximal degree in co-relation 21638. Up to 4951 conditions per place. [2024-05-12 13:41:55,126 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 113 selfloop transitions, 24 changer transitions 0/145 dead transitions. [2024-05-12 13:41:55,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 145 transitions, 1224 flow [2024-05-12 13:41:55,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:41:55,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:41:55,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-05-12 13:41:55,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515527950310559 [2024-05-12 13:41:55,130 INFO L175 Difference]: Start difference. First operand has 93 places, 103 transitions, 822 flow. Second operand 7 states and 166 transitions. [2024-05-12 13:41:55,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 145 transitions, 1224 flow [2024-05-12 13:41:55,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 145 transitions, 1168 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-05-12 13:41:55,157 INFO L231 Difference]: Finished difference. Result has 95 places, 106 transitions, 850 flow [2024-05-12 13:41:55,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=766, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=850, PETRI_PLACES=95, PETRI_TRANSITIONS=106} [2024-05-12 13:41:55,158 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 43 predicate places. [2024-05-12 13:41:55,158 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 106 transitions, 850 flow [2024-05-12 13:41:55,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:55,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:55,159 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:55,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-05-12 13:41:55,159 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:55,159 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:55,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1230646915, now seen corresponding path program 2 times [2024-05-12 13:41:55,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:55,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387113771] [2024-05-12 13:41:55,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:55,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:55,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:56,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:56,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:56,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [387113771] [2024-05-12 13:41:56,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [387113771] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:56,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:56,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:41:56,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690497746] [2024-05-12 13:41:56,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:56,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:41:56,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:56,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:41:56,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:41:56,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:41:56,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 106 transitions, 850 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:56,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:56,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:41:56,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:57,046 INFO L124 PetriNetUnfolderBase]: 3661/5783 cut-off events. [2024-05-12 13:41:57,046 INFO L125 PetriNetUnfolderBase]: For 26598/26598 co-relation queries the response was YES. [2024-05-12 13:41:57,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22496 conditions, 5783 events. 3661/5783 cut-off events. For 26598/26598 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 34286 event pairs, 1290 based on Foata normal form. 4/5668 useless extension candidates. Maximal degree in co-relation 22454. Up to 5183 conditions per place. [2024-05-12 13:41:57,078 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 119 selfloop transitions, 21 changer transitions 0/148 dead transitions. [2024-05-12 13:41:57,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 148 transitions, 1301 flow [2024-05-12 13:41:57,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:41:57,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:41:57,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2024-05-12 13:41:57,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48757763975155277 [2024-05-12 13:41:57,083 INFO L175 Difference]: Start difference. First operand has 95 places, 106 transitions, 850 flow. Second operand 7 states and 157 transitions. [2024-05-12 13:41:57,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 148 transitions, 1301 flow [2024-05-12 13:41:57,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 148 transitions, 1241 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-05-12 13:41:57,112 INFO L231 Difference]: Finished difference. Result has 99 places, 115 transitions, 959 flow [2024-05-12 13:41:57,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=790, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=959, PETRI_PLACES=99, PETRI_TRANSITIONS=115} [2024-05-12 13:41:57,113 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 47 predicate places. [2024-05-12 13:41:57,113 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 115 transitions, 959 flow [2024-05-12 13:41:57,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:57,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:57,113 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:57,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-05-12 13:41:57,114 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:57,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:57,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1937292286, now seen corresponding path program 1 times [2024-05-12 13:41:57,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:57,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557030775] [2024-05-12 13:41:57,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:57,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:57,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:57,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:57,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:57,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557030775] [2024-05-12 13:41:57,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557030775] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:57,939 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:57,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:41:57,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060472327] [2024-05-12 13:41:57,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:57,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:41:57,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:57,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:41:57,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:41:58,008 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:41:58,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 115 transitions, 959 flow. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:58,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:58,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:41:58,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:41:58,659 INFO L124 PetriNetUnfolderBase]: 3641/5446 cut-off events. [2024-05-12 13:41:58,659 INFO L125 PetriNetUnfolderBase]: For 29193/29196 co-relation queries the response was YES. [2024-05-12 13:41:58,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22569 conditions, 5446 events. 3641/5446 cut-off events. For 29193/29196 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 29732 event pairs, 855 based on Foata normal form. 2/5403 useless extension candidates. Maximal degree in co-relation 22524. Up to 4949 conditions per place. [2024-05-12 13:41:58,692 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 102 selfloop transitions, 41 changer transitions 0/151 dead transitions. [2024-05-12 13:41:58,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 151 transitions, 1359 flow [2024-05-12 13:41:58,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:41:58,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:41:58,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-05-12 13:41:58,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5362318840579711 [2024-05-12 13:41:58,694 INFO L175 Difference]: Start difference. First operand has 99 places, 115 transitions, 959 flow. Second operand 6 states and 148 transitions. [2024-05-12 13:41:58,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 151 transitions, 1359 flow [2024-05-12 13:41:58,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 151 transitions, 1313 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-05-12 13:41:58,731 INFO L231 Difference]: Finished difference. Result has 102 places, 115 transitions, 1013 flow [2024-05-12 13:41:58,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=913, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1013, PETRI_PLACES=102, PETRI_TRANSITIONS=115} [2024-05-12 13:41:58,731 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 50 predicate places. [2024-05-12 13:41:58,731 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 115 transitions, 1013 flow [2024-05-12 13:41:58,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:58,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:41:58,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:41:58,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-05-12 13:41:58,732 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:41:58,732 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:41:58,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1230351175, now seen corresponding path program 3 times [2024-05-12 13:41:58,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:41:58,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398044111] [2024-05-12 13:41:58,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:41:58,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:41:58,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:41:59,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:41:59,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:41:59,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398044111] [2024-05-12 13:41:59,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398044111] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:41:59,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:41:59,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:41:59,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127689272] [2024-05-12 13:41:59,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:41:59,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:41:59,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:41:59,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:41:59,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:41:59,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:41:59,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 115 transitions, 1013 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:41:59,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:41:59,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:41:59,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:00,441 INFO L124 PetriNetUnfolderBase]: 3641/5751 cut-off events. [2024-05-12 13:42:00,441 INFO L125 PetriNetUnfolderBase]: For 33001/33001 co-relation queries the response was YES. [2024-05-12 13:42:00,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23211 conditions, 5751 events. 3641/5751 cut-off events. For 33001/33001 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 34074 event pairs, 1238 based on Foata normal form. 4/5634 useless extension candidates. Maximal degree in co-relation 23165. Up to 5168 conditions per place. [2024-05-12 13:42:00,479 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 125 selfloop transitions, 18 changer transitions 0/151 dead transitions. [2024-05-12 13:42:00,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 151 transitions, 1421 flow [2024-05-12 13:42:00,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:00,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:00,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2024-05-12 13:42:00,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4813664596273292 [2024-05-12 13:42:00,481 INFO L175 Difference]: Start difference. First operand has 102 places, 115 transitions, 1013 flow. Second operand 7 states and 155 transitions. [2024-05-12 13:42:00,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 151 transitions, 1421 flow [2024-05-12 13:42:00,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 151 transitions, 1339 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-05-12 13:42:00,521 INFO L231 Difference]: Finished difference. Result has 105 places, 120 transitions, 1032 flow [2024-05-12 13:42:00,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=931, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1032, PETRI_PLACES=105, PETRI_TRANSITIONS=120} [2024-05-12 13:42:00,522 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 53 predicate places. [2024-05-12 13:42:00,522 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 120 transitions, 1032 flow [2024-05-12 13:42:00,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:00,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:00,522 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:00,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-05-12 13:42:00,523 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:00,523 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:00,523 INFO L85 PathProgramCache]: Analyzing trace with hash -439330738, now seen corresponding path program 1 times [2024-05-12 13:42:00,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:00,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123030062] [2024-05-12 13:42:00,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:00,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:00,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:01,367 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:01,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:01,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123030062] [2024-05-12 13:42:01,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123030062] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:01,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:01,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:01,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57595773] [2024-05-12 13:42:01,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:01,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:01,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:01,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:01,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:01,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:01,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 120 transitions, 1032 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:01,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:01,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:01,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:02,422 INFO L124 PetriNetUnfolderBase]: 4128/6665 cut-off events. [2024-05-12 13:42:02,422 INFO L125 PetriNetUnfolderBase]: For 43189/43192 co-relation queries the response was YES. [2024-05-12 13:42:02,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26896 conditions, 6665 events. 4128/6665 cut-off events. For 43189/43192 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 40942 event pairs, 681 based on Foata normal form. 18/6490 useless extension candidates. Maximal degree in co-relation 26848. Up to 4746 conditions per place. [2024-05-12 13:42:02,463 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 149 selfloop transitions, 30 changer transitions 0/187 dead transitions. [2024-05-12 13:42:02,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 187 transitions, 1696 flow [2024-05-12 13:42:02,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:02,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:02,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-05-12 13:42:02,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-05-12 13:42:02,465 INFO L175 Difference]: Start difference. First operand has 105 places, 120 transitions, 1032 flow. Second operand 8 states and 200 transitions. [2024-05-12 13:42:02,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 187 transitions, 1696 flow [2024-05-12 13:42:02,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 187 transitions, 1637 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-05-12 13:42:02,517 INFO L231 Difference]: Finished difference. Result has 110 places, 125 transitions, 1107 flow [2024-05-12 13:42:02,517 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=973, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1107, PETRI_PLACES=110, PETRI_TRANSITIONS=125} [2024-05-12 13:42:02,517 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 58 predicate places. [2024-05-12 13:42:02,517 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 125 transitions, 1107 flow [2024-05-12 13:42:02,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:02,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:02,518 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:02,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-05-12 13:42:02,518 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:02,518 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:02,518 INFO L85 PathProgramCache]: Analyzing trace with hash -334780068, now seen corresponding path program 2 times [2024-05-12 13:42:02,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:02,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995103439] [2024-05-12 13:42:02,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:02,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:02,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:03,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:03,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:03,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995103439] [2024-05-12 13:42:03,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995103439] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:03,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:03,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:03,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066892682] [2024-05-12 13:42:03,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:03,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:03,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:03,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:03,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:03,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:03,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 125 transitions, 1107 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:03,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:03,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:03,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:04,482 INFO L124 PetriNetUnfolderBase]: 4205/6742 cut-off events. [2024-05-12 13:42:04,483 INFO L125 PetriNetUnfolderBase]: For 48241/48244 co-relation queries the response was YES. [2024-05-12 13:42:04,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28170 conditions, 6742 events. 4205/6742 cut-off events. For 48241/48244 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 41620 event pairs, 1086 based on Foata normal form. 22/6585 useless extension candidates. Maximal degree in co-relation 28120. Up to 5489 conditions per place. [2024-05-12 13:42:04,527 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 151 selfloop transitions, 31 changer transitions 0/190 dead transitions. [2024-05-12 13:42:04,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 190 transitions, 1694 flow [2024-05-12 13:42:04,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:42:04,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:42:04,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 220 transitions. [2024-05-12 13:42:04,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5314009661835749 [2024-05-12 13:42:04,529 INFO L175 Difference]: Start difference. First operand has 110 places, 125 transitions, 1107 flow. Second operand 9 states and 220 transitions. [2024-05-12 13:42:04,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 190 transitions, 1694 flow [2024-05-12 13:42:04,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 190 transitions, 1653 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-05-12 13:42:04,591 INFO L231 Difference]: Finished difference. Result has 115 places, 126 transitions, 1159 flow [2024-05-12 13:42:04,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1066, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1159, PETRI_PLACES=115, PETRI_TRANSITIONS=126} [2024-05-12 13:42:04,591 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 63 predicate places. [2024-05-12 13:42:04,591 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 126 transitions, 1159 flow [2024-05-12 13:42:04,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:04,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:04,592 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:04,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-05-12 13:42:04,592 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:04,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:04,592 INFO L85 PathProgramCache]: Analyzing trace with hash -216514448, now seen corresponding path program 1 times [2024-05-12 13:42:04,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:04,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901076930] [2024-05-12 13:42:04,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:04,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:04,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:05,452 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:05,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:05,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901076930] [2024-05-12 13:42:05,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901076930] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:05,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:05,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:05,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749220052] [2024-05-12 13:42:05,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:05,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:05,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:05,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:05,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:05,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:05,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 126 transitions, 1159 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:05,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:05,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:05,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:06,619 INFO L124 PetriNetUnfolderBase]: 4242/6831 cut-off events. [2024-05-12 13:42:06,620 INFO L125 PetriNetUnfolderBase]: For 49829/49832 co-relation queries the response was YES. [2024-05-12 13:42:06,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28932 conditions, 6831 events. 4242/6831 cut-off events. For 49829/49832 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 42582 event pairs, 1177 based on Foata normal form. 6/6647 useless extension candidates. Maximal degree in co-relation 28880. Up to 5938 conditions per place. [2024-05-12 13:42:06,670 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 138 selfloop transitions, 24 changer transitions 0/170 dead transitions. [2024-05-12 13:42:06,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 170 transitions, 1636 flow [2024-05-12 13:42:06,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:06,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:06,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-05-12 13:42:06,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-05-12 13:42:06,673 INFO L175 Difference]: Start difference. First operand has 115 places, 126 transitions, 1159 flow. Second operand 7 states and 168 transitions. [2024-05-12 13:42:06,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 170 transitions, 1636 flow [2024-05-12 13:42:06,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 170 transitions, 1572 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-05-12 13:42:06,756 INFO L231 Difference]: Finished difference. Result has 115 places, 128 transitions, 1181 flow [2024-05-12 13:42:06,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1095, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1181, PETRI_PLACES=115, PETRI_TRANSITIONS=128} [2024-05-12 13:42:06,758 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 63 predicate places. [2024-05-12 13:42:06,758 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 128 transitions, 1181 flow [2024-05-12 13:42:06,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:06,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:06,758 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:06,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-05-12 13:42:06,759 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:06,759 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:06,759 INFO L85 PathProgramCache]: Analyzing trace with hash -320998158, now seen corresponding path program 2 times [2024-05-12 13:42:06,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:06,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601693725] [2024-05-12 13:42:06,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:06,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:06,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:07,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:07,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:07,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601693725] [2024-05-12 13:42:07,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601693725] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:07,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:07,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:07,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053223579] [2024-05-12 13:42:07,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:07,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:07,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:07,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:07,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:07,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:07,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 128 transitions, 1181 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:07,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:07,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:07,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:08,709 INFO L124 PetriNetUnfolderBase]: 4234/6804 cut-off events. [2024-05-12 13:42:08,709 INFO L125 PetriNetUnfolderBase]: For 51966/51969 co-relation queries the response was YES. [2024-05-12 13:42:08,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28920 conditions, 6804 events. 4234/6804 cut-off events. For 51966/51969 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 42300 event pairs, 1164 based on Foata normal form. 6/6626 useless extension candidates. Maximal degree in co-relation 28867. Up to 5763 conditions per place. [2024-05-12 13:42:08,758 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 135 selfloop transitions, 27 changer transitions 0/170 dead transitions. [2024-05-12 13:42:08,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 170 transitions, 1656 flow [2024-05-12 13:42:08,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:08,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:08,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-05-12 13:42:08,759 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5093167701863354 [2024-05-12 13:42:08,759 INFO L175 Difference]: Start difference. First operand has 115 places, 128 transitions, 1181 flow. Second operand 7 states and 164 transitions. [2024-05-12 13:42:08,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 170 transitions, 1656 flow [2024-05-12 13:42:08,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 170 transitions, 1591 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-05-12 13:42:08,843 INFO L231 Difference]: Finished difference. Result has 118 places, 131 transitions, 1229 flow [2024-05-12 13:42:08,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1116, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1229, PETRI_PLACES=118, PETRI_TRANSITIONS=131} [2024-05-12 13:42:08,843 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 66 predicate places. [2024-05-12 13:42:08,844 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 131 transitions, 1229 flow [2024-05-12 13:42:08,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:08,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:08,844 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:08,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-05-12 13:42:08,844 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:08,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:08,845 INFO L85 PathProgramCache]: Analyzing trace with hash 504645470, now seen corresponding path program 3 times [2024-05-12 13:42:08,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:08,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125597346] [2024-05-12 13:42:08,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:08,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:08,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:09,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:09,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:09,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125597346] [2024-05-12 13:42:09,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125597346] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:09,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:09,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:09,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488055905] [2024-05-12 13:42:09,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:09,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:09,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:09,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:09,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:09,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:09,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 131 transitions, 1229 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:09,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:09,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:09,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:10,620 INFO L124 PetriNetUnfolderBase]: 4276/6856 cut-off events. [2024-05-12 13:42:10,620 INFO L125 PetriNetUnfolderBase]: For 56621/56624 co-relation queries the response was YES. [2024-05-12 13:42:10,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29761 conditions, 6856 events. 4276/6856 cut-off events. For 56621/56624 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 42618 event pairs, 1158 based on Foata normal form. 4/6672 useless extension candidates. Maximal degree in co-relation 29706. Up to 5909 conditions per place. [2024-05-12 13:42:10,669 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 135 selfloop transitions, 35 changer transitions 0/178 dead transitions. [2024-05-12 13:42:10,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 178 transitions, 1748 flow [2024-05-12 13:42:10,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:10,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:10,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-05-12 13:42:10,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5248447204968945 [2024-05-12 13:42:10,670 INFO L175 Difference]: Start difference. First operand has 118 places, 131 transitions, 1229 flow. Second operand 7 states and 169 transitions. [2024-05-12 13:42:10,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 178 transitions, 1748 flow [2024-05-12 13:42:10,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 178 transitions, 1684 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-05-12 13:42:10,757 INFO L231 Difference]: Finished difference. Result has 122 places, 136 transitions, 1319 flow [2024-05-12 13:42:10,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1165, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1319, PETRI_PLACES=122, PETRI_TRANSITIONS=136} [2024-05-12 13:42:10,757 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 70 predicate places. [2024-05-12 13:42:10,757 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 136 transitions, 1319 flow [2024-05-12 13:42:10,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:10,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:10,758 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:10,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-05-12 13:42:10,758 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:10,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:10,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1466610272, now seen corresponding path program 4 times [2024-05-12 13:42:10,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:10,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681697113] [2024-05-12 13:42:10,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:10,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:10,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:11,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:11,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:11,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681697113] [2024-05-12 13:42:11,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681697113] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:11,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:11,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:11,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420998900] [2024-05-12 13:42:11,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:11,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:11,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:11,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:11,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:11,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:11,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 136 transitions, 1319 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:11,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:11,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:11,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:12,548 INFO L124 PetriNetUnfolderBase]: 4313/6899 cut-off events. [2024-05-12 13:42:12,548 INFO L125 PetriNetUnfolderBase]: For 62952/62955 co-relation queries the response was YES. [2024-05-12 13:42:12,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30615 conditions, 6899 events. 4313/6899 cut-off events. For 62952/62955 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 42756 event pairs, 1148 based on Foata normal form. 4/6721 useless extension candidates. Maximal degree in co-relation 30558. Up to 5724 conditions per place. [2024-05-12 13:42:12,597 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 128 selfloop transitions, 41 changer transitions 0/177 dead transitions. [2024-05-12 13:42:12,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 177 transitions, 1805 flow [2024-05-12 13:42:12,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:12,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:12,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-05-12 13:42:12,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5124223602484472 [2024-05-12 13:42:12,599 INFO L175 Difference]: Start difference. First operand has 122 places, 136 transitions, 1319 flow. Second operand 7 states and 165 transitions. [2024-05-12 13:42:12,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 177 transitions, 1805 flow [2024-05-12 13:42:12,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 177 transitions, 1732 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-05-12 13:42:12,691 INFO L231 Difference]: Finished difference. Result has 125 places, 138 transitions, 1375 flow [2024-05-12 13:42:12,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1246, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1375, PETRI_PLACES=125, PETRI_TRANSITIONS=138} [2024-05-12 13:42:12,692 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 73 predicate places. [2024-05-12 13:42:12,692 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 138 transitions, 1375 flow [2024-05-12 13:42:12,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:12,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:12,693 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:12,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-05-12 13:42:12,693 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:12,693 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:12,693 INFO L85 PathProgramCache]: Analyzing trace with hash 513819920, now seen corresponding path program 5 times [2024-05-12 13:42:12,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:12,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908908035] [2024-05-12 13:42:12,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:12,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:12,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:13,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:13,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:13,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908908035] [2024-05-12 13:42:13,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908908035] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:13,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:13,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:13,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273601286] [2024-05-12 13:42:13,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:13,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:13,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:13,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:13,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:13,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:13,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 138 transitions, 1375 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:13,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:13,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:13,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:14,475 INFO L124 PetriNetUnfolderBase]: 4313/6934 cut-off events. [2024-05-12 13:42:14,475 INFO L125 PetriNetUnfolderBase]: For 67090/67093 co-relation queries the response was YES. [2024-05-12 13:42:14,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31141 conditions, 6934 events. 4313/6934 cut-off events. For 67090/67093 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 43460 event pairs, 1459 based on Foata normal form. 4/6780 useless extension candidates. Maximal degree in co-relation 31083. Up to 6161 conditions per place. [2024-05-12 13:42:14,537 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 147 selfloop transitions, 19 changer transitions 0/174 dead transitions. [2024-05-12 13:42:14,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 174 transitions, 1837 flow [2024-05-12 13:42:14,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:14,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:14,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2024-05-12 13:42:14,539 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48757763975155277 [2024-05-12 13:42:14,539 INFO L175 Difference]: Start difference. First operand has 125 places, 138 transitions, 1375 flow. Second operand 7 states and 157 transitions. [2024-05-12 13:42:14,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 174 transitions, 1837 flow [2024-05-12 13:42:14,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 174 transitions, 1738 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-05-12 13:42:14,662 INFO L231 Difference]: Finished difference. Result has 127 places, 140 transitions, 1361 flow [2024-05-12 13:42:14,663 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1276, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1361, PETRI_PLACES=127, PETRI_TRANSITIONS=140} [2024-05-12 13:42:14,663 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 75 predicate places. [2024-05-12 13:42:14,663 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 140 transitions, 1361 flow [2024-05-12 13:42:14,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:14,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:14,663 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:14,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-05-12 13:42:14,664 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:14,664 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:14,664 INFO L85 PathProgramCache]: Analyzing trace with hash 64760290, now seen corresponding path program 1 times [2024-05-12 13:42:14,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:14,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828783324] [2024-05-12 13:42:14,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:14,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:14,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:15,142 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:15,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:15,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828783324] [2024-05-12 13:42:15,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828783324] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:15,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:15,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:42:15,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611777550] [2024-05-12 13:42:15,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:15,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:42:15,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:15,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:42:15,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:42:15,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:15,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 140 transitions, 1361 flow. Second operand has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:15,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:15,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:15,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:16,096 INFO L124 PetriNetUnfolderBase]: 4415/7124 cut-off events. [2024-05-12 13:42:16,097 INFO L125 PetriNetUnfolderBase]: For 71890/71890 co-relation queries the response was YES. [2024-05-12 13:42:16,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31716 conditions, 7124 events. 4415/7124 cut-off events. For 71890/71890 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 45103 event pairs, 1507 based on Foata normal form. 6/6959 useless extension candidates. Maximal degree in co-relation 31657. Up to 6177 conditions per place. [2024-05-12 13:42:16,150 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 146 selfloop transitions, 25 changer transitions 0/179 dead transitions. [2024-05-12 13:42:16,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 179 transitions, 1897 flow [2024-05-12 13:42:16,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:42:16,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:42:16,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-05-12 13:42:16,152 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5144927536231884 [2024-05-12 13:42:16,152 INFO L175 Difference]: Start difference. First operand has 127 places, 140 transitions, 1361 flow. Second operand 6 states and 142 transitions. [2024-05-12 13:42:16,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 179 transitions, 1897 flow [2024-05-12 13:42:16,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 179 transitions, 1830 flow, removed 16 selfloop flow, removed 5 redundant places. [2024-05-12 13:42:16,252 INFO L231 Difference]: Finished difference. Result has 128 places, 146 transitions, 1402 flow [2024-05-12 13:42:16,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1294, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1402, PETRI_PLACES=128, PETRI_TRANSITIONS=146} [2024-05-12 13:42:16,253 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 76 predicate places. [2024-05-12 13:42:16,253 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 146 transitions, 1402 flow [2024-05-12 13:42:16,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:16,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:16,253 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:16,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-05-12 13:42:16,253 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:16,255 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:16,255 INFO L85 PathProgramCache]: Analyzing trace with hash 194588968, now seen corresponding path program 2 times [2024-05-12 13:42:16,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:16,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820194292] [2024-05-12 13:42:16,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:16,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:16,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:16,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:16,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:16,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820194292] [2024-05-12 13:42:16,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820194292] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:16,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:16,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:42:16,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690827024] [2024-05-12 13:42:16,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:16,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:42:16,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:16,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:42:16,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:42:16,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:16,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 146 transitions, 1402 flow. Second operand has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:16,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:16,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:16,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:17,765 INFO L124 PetriNetUnfolderBase]: 4397/7084 cut-off events. [2024-05-12 13:42:17,765 INFO L125 PetriNetUnfolderBase]: For 74903/74903 co-relation queries the response was YES. [2024-05-12 13:42:17,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32162 conditions, 7084 events. 4397/7084 cut-off events. For 74903/74903 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 44694 event pairs, 1504 based on Foata normal form. 6/6923 useless extension candidates. Maximal degree in co-relation 32102. Up to 6250 conditions per place. [2024-05-12 13:42:17,821 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 140 selfloop transitions, 22 changer transitions 0/170 dead transitions. [2024-05-12 13:42:17,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 170 transitions, 1802 flow [2024-05-12 13:42:17,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:42:17,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:42:17,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 119 transitions. [2024-05-12 13:42:17,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5173913043478261 [2024-05-12 13:42:17,822 INFO L175 Difference]: Start difference. First operand has 128 places, 146 transitions, 1402 flow. Second operand 5 states and 119 transitions. [2024-05-12 13:42:17,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 170 transitions, 1802 flow [2024-05-12 13:42:17,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 170 transitions, 1764 flow, removed 13 selfloop flow, removed 2 redundant places. [2024-05-12 13:42:17,952 INFO L231 Difference]: Finished difference. Result has 131 places, 146 transitions, 1425 flow [2024-05-12 13:42:17,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1364, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1425, PETRI_PLACES=131, PETRI_TRANSITIONS=146} [2024-05-12 13:42:17,952 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 79 predicate places. [2024-05-12 13:42:17,952 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 146 transitions, 1425 flow [2024-05-12 13:42:17,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:17,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:17,953 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:17,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-05-12 13:42:17,953 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:17,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:17,954 INFO L85 PathProgramCache]: Analyzing trace with hash -951264090, now seen corresponding path program 1 times [2024-05-12 13:42:17,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:17,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784998705] [2024-05-12 13:42:17,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:17,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:17,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:18,617 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:18,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:18,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784998705] [2024-05-12 13:42:18,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784998705] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:18,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:18,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:18,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6212609] [2024-05-12 13:42:18,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:18,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:18,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:18,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:18,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:18,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:18,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 146 transitions, 1425 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:18,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:18,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:18,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:19,713 INFO L124 PetriNetUnfolderBase]: 4925/7871 cut-off events. [2024-05-12 13:42:19,713 INFO L125 PetriNetUnfolderBase]: For 87808/87811 co-relation queries the response was YES. [2024-05-12 13:42:19,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36272 conditions, 7871 events. 4925/7871 cut-off events. For 87808/87811 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 49915 event pairs, 1324 based on Foata normal form. 11/7668 useless extension candidates. Maximal degree in co-relation 36210. Up to 6282 conditions per place. [2024-05-12 13:42:19,782 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 163 selfloop transitions, 39 changer transitions 0/210 dead transitions. [2024-05-12 13:42:19,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 210 transitions, 2241 flow [2024-05-12 13:42:19,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:19,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:19,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-05-12 13:42:19,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5496894409937888 [2024-05-12 13:42:19,784 INFO L175 Difference]: Start difference. First operand has 131 places, 146 transitions, 1425 flow. Second operand 7 states and 177 transitions. [2024-05-12 13:42:19,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 210 transitions, 2241 flow [2024-05-12 13:42:19,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 210 transitions, 2195 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-05-12 13:42:19,954 INFO L231 Difference]: Finished difference. Result has 136 places, 163 transitions, 1692 flow [2024-05-12 13:42:19,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1381, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1692, PETRI_PLACES=136, PETRI_TRANSITIONS=163} [2024-05-12 13:42:19,955 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 84 predicate places. [2024-05-12 13:42:19,955 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 163 transitions, 1692 flow [2024-05-12 13:42:19,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:19,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:19,956 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:19,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-05-12 13:42:19,956 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:19,956 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:19,956 INFO L85 PathProgramCache]: Analyzing trace with hash -1361209404, now seen corresponding path program 1 times [2024-05-12 13:42:19,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:19,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057747785] [2024-05-12 13:42:19,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:19,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:19,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:21,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:21,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:21,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057747785] [2024-05-12 13:42:21,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057747785] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:21,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:21,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:42:21,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313696821] [2024-05-12 13:42:21,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:21,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:42:21,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:21,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:42:21,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:42:21,399 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:21,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 163 transitions, 1692 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:21,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:21,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:21,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:22,740 INFO L124 PetriNetUnfolderBase]: 5018/7962 cut-off events. [2024-05-12 13:42:22,740 INFO L125 PetriNetUnfolderBase]: For 103351/103354 co-relation queries the response was YES. [2024-05-12 13:42:22,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40084 conditions, 7962 events. 5018/7962 cut-off events. For 103351/103354 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 50149 event pairs, 1329 based on Foata normal form. 14/7769 useless extension candidates. Maximal degree in co-relation 40019. Up to 6889 conditions per place. [2024-05-12 13:42:22,804 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 184 selfloop transitions, 25 changer transitions 0/217 dead transitions. [2024-05-12 13:42:22,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 217 transitions, 2309 flow [2024-05-12 13:42:22,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:22,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:22,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-05-12 13:42:22,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190217391304348 [2024-05-12 13:42:22,806 INFO L175 Difference]: Start difference. First operand has 136 places, 163 transitions, 1692 flow. Second operand 8 states and 191 transitions. [2024-05-12 13:42:22,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 217 transitions, 2309 flow [2024-05-12 13:42:22,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 217 transitions, 2259 flow, removed 24 selfloop flow, removed 1 redundant places. [2024-05-12 13:42:22,999 INFO L231 Difference]: Finished difference. Result has 143 places, 164 transitions, 1725 flow [2024-05-12 13:42:22,999 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1642, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1725, PETRI_PLACES=143, PETRI_TRANSITIONS=164} [2024-05-12 13:42:22,999 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 91 predicate places. [2024-05-12 13:42:22,999 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 164 transitions, 1725 flow [2024-05-12 13:42:23,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:23,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:23,000 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:23,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-05-12 13:42:23,000 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:23,000 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:23,001 INFO L85 PathProgramCache]: Analyzing trace with hash 1878189226, now seen corresponding path program 2 times [2024-05-12 13:42:23,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:23,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285107339] [2024-05-12 13:42:23,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:23,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:23,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:24,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:24,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:24,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285107339] [2024-05-12 13:42:24,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285107339] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:24,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:24,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:42:24,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820592928] [2024-05-12 13:42:24,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:24,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:42:24,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:24,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:42:24,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:42:24,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:24,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 164 transitions, 1725 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:24,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:24,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:24,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:25,475 INFO L124 PetriNetUnfolderBase]: 4998/7954 cut-off events. [2024-05-12 13:42:25,476 INFO L125 PetriNetUnfolderBase]: For 105129/105132 co-relation queries the response was YES. [2024-05-12 13:42:25,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39520 conditions, 7954 events. 4998/7954 cut-off events. For 105129/105132 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 49684 event pairs, 861 based on Foata normal form. 14/7756 useless extension candidates. Maximal degree in co-relation 39452. Up to 5763 conditions per place. [2024-05-12 13:42:25,548 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 178 selfloop transitions, 35 changer transitions 0/221 dead transitions. [2024-05-12 13:42:25,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 221 transitions, 2349 flow [2024-05-12 13:42:25,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:25,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:25,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-05-12 13:42:25,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5380434782608695 [2024-05-12 13:42:25,550 INFO L175 Difference]: Start difference. First operand has 143 places, 164 transitions, 1725 flow. Second operand 8 states and 198 transitions. [2024-05-12 13:42:25,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 221 transitions, 2349 flow [2024-05-12 13:42:25,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 221 transitions, 2279 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-05-12 13:42:25,730 INFO L231 Difference]: Finished difference. Result has 145 places, 164 transitions, 1733 flow [2024-05-12 13:42:25,730 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1655, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1733, PETRI_PLACES=145, PETRI_TRANSITIONS=164} [2024-05-12 13:42:25,731 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 93 predicate places. [2024-05-12 13:42:25,731 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 164 transitions, 1733 flow [2024-05-12 13:42:25,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:25,731 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:25,731 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:25,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-05-12 13:42:25,731 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:25,732 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:25,732 INFO L85 PathProgramCache]: Analyzing trace with hash 1560949442, now seen corresponding path program 2 times [2024-05-12 13:42:25,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:25,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250635678] [2024-05-12 13:42:25,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:25,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:25,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:26,408 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:26,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:26,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250635678] [2024-05-12 13:42:26,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250635678] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:26,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:26,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:26,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229548153] [2024-05-12 13:42:26,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:26,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:26,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:26,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:26,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:26,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:26,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 164 transitions, 1733 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:26,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:26,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:26,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:27,662 INFO L124 PetriNetUnfolderBase]: 5454/8626 cut-off events. [2024-05-12 13:42:27,662 INFO L125 PetriNetUnfolderBase]: For 114920/114920 co-relation queries the response was YES. [2024-05-12 13:42:27,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43499 conditions, 8626 events. 5454/8626 cut-off events. For 114920/114920 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 54819 event pairs, 1500 based on Foata normal form. 9/8409 useless extension candidates. Maximal degree in co-relation 43430. Up to 7392 conditions per place. [2024-05-12 13:42:27,751 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 187 selfloop transitions, 26 changer transitions 0/221 dead transitions. [2024-05-12 13:42:27,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 221 transitions, 2504 flow [2024-05-12 13:42:27,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:27,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:27,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 186 transitions. [2024-05-12 13:42:27,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5054347826086957 [2024-05-12 13:42:27,752 INFO L175 Difference]: Start difference. First operand has 145 places, 164 transitions, 1733 flow. Second operand 8 states and 186 transitions. [2024-05-12 13:42:27,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 221 transitions, 2504 flow [2024-05-12 13:42:28,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 221 transitions, 2440 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-05-12 13:42:28,051 INFO L231 Difference]: Finished difference. Result has 149 places, 175 transitions, 1878 flow [2024-05-12 13:42:28,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1669, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1878, PETRI_PLACES=149, PETRI_TRANSITIONS=175} [2024-05-12 13:42:28,052 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 97 predicate places. [2024-05-12 13:42:28,053 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 175 transitions, 1878 flow [2024-05-12 13:42:28,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:28,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:28,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:28,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-05-12 13:42:28,053 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:28,054 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:28,054 INFO L85 PathProgramCache]: Analyzing trace with hash -1732611178, now seen corresponding path program 3 times [2024-05-12 13:42:28,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:28,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328947935] [2024-05-12 13:42:28,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:28,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:28,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:29,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:29,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:29,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328947935] [2024-05-12 13:42:29,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328947935] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:29,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:29,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:42:29,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947199164] [2024-05-12 13:42:29,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:29,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:42:29,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:29,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:42:29,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:42:29,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:29,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 175 transitions, 1878 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:29,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:29,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:29,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:30,543 INFO L124 PetriNetUnfolderBase]: 5571/8866 cut-off events. [2024-05-12 13:42:30,543 INFO L125 PetriNetUnfolderBase]: For 125826/125829 co-relation queries the response was YES. [2024-05-12 13:42:30,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44970 conditions, 8866 events. 5571/8866 cut-off events. For 125826/125829 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 57298 event pairs, 1800 based on Foata normal form. 12/8671 useless extension candidates. Maximal degree in co-relation 44899. Up to 7740 conditions per place. [2024-05-12 13:42:30,633 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 194 selfloop transitions, 28 changer transitions 0/230 dead transitions. [2024-05-12 13:42:30,633 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 230 transitions, 2586 flow [2024-05-12 13:42:30,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:30,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:30,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 182 transitions. [2024-05-12 13:42:30,634 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4945652173913043 [2024-05-12 13:42:30,634 INFO L175 Difference]: Start difference. First operand has 149 places, 175 transitions, 1878 flow. Second operand 8 states and 182 transitions. [2024-05-12 13:42:30,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 230 transitions, 2586 flow [2024-05-12 13:42:30,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 230 transitions, 2486 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-05-12 13:42:30,836 INFO L231 Difference]: Finished difference. Result has 156 places, 182 transitions, 1988 flow [2024-05-12 13:42:30,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1780, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1988, PETRI_PLACES=156, PETRI_TRANSITIONS=182} [2024-05-12 13:42:30,837 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 104 predicate places. [2024-05-12 13:42:30,837 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 182 transitions, 1988 flow [2024-05-12 13:42:30,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:30,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:30,837 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:30,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-05-12 13:42:30,838 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:30,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:30,838 INFO L85 PathProgramCache]: Analyzing trace with hash -952031318, now seen corresponding path program 4 times [2024-05-12 13:42:30,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:30,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928487936] [2024-05-12 13:42:30,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:30,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:30,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:32,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:32,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:32,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928487936] [2024-05-12 13:42:32,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928487936] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:32,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:32,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:42:32,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020436349] [2024-05-12 13:42:32,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:32,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:42:32,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:32,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:42:32,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:42:32,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:32,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 182 transitions, 1988 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:32,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:32,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:32,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:33,464 INFO L124 PetriNetUnfolderBase]: 5672/8437 cut-off events. [2024-05-12 13:42:33,465 INFO L125 PetriNetUnfolderBase]: For 124353/124356 co-relation queries the response was YES. [2024-05-12 13:42:33,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44594 conditions, 8437 events. 5672/8437 cut-off events. For 124353/124356 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 49373 event pairs, 1248 based on Foata normal form. 12/8388 useless extension candidates. Maximal degree in co-relation 44519. Up to 7551 conditions per place. [2024-05-12 13:42:33,532 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 181 selfloop transitions, 52 changer transitions 0/241 dead transitions. [2024-05-12 13:42:33,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 241 transitions, 2722 flow [2024-05-12 13:42:33,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:33,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:33,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-05-12 13:42:33,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5244565217391305 [2024-05-12 13:42:33,535 INFO L175 Difference]: Start difference. First operand has 156 places, 182 transitions, 1988 flow. Second operand 8 states and 193 transitions. [2024-05-12 13:42:33,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 241 transitions, 2722 flow [2024-05-12 13:42:33,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 241 transitions, 2615 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-05-12 13:42:33,763 INFO L231 Difference]: Finished difference. Result has 162 places, 185 transitions, 2077 flow [2024-05-12 13:42:33,776 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1881, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2077, PETRI_PLACES=162, PETRI_TRANSITIONS=185} [2024-05-12 13:42:33,776 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 110 predicate places. [2024-05-12 13:42:33,777 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 185 transitions, 2077 flow [2024-05-12 13:42:33,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:33,792 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:33,792 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:33,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-05-12 13:42:33,793 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:33,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:33,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1535657092, now seen corresponding path program 5 times [2024-05-12 13:42:33,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:33,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772068073] [2024-05-12 13:42:33,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:33,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:33,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:34,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:34,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:34,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1772068073] [2024-05-12 13:42:34,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1772068073] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:34,939 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:34,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:42:34,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804695496] [2024-05-12 13:42:34,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:34,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:42:34,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:34,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:42:34,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:42:35,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:35,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 185 transitions, 2077 flow. Second operand has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:35,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:35,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:35,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:36,536 INFO L124 PetriNetUnfolderBase]: 5672/8933 cut-off events. [2024-05-12 13:42:36,536 INFO L125 PetriNetUnfolderBase]: For 124742/124745 co-relation queries the response was YES. [2024-05-12 13:42:36,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45198 conditions, 8933 events. 5672/8933 cut-off events. For 124742/124745 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 56879 event pairs, 1443 based on Foata normal form. 12/8720 useless extension candidates. Maximal degree in co-relation 45121. Up to 7369 conditions per place. [2024-05-12 13:42:36,641 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 184 selfloop transitions, 43 changer transitions 0/235 dead transitions. [2024-05-12 13:42:36,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 235 transitions, 2671 flow [2024-05-12 13:42:36,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:36,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:36,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-05-12 13:42:36,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5081521739130435 [2024-05-12 13:42:36,643 INFO L175 Difference]: Start difference. First operand has 162 places, 185 transitions, 2077 flow. Second operand 8 states and 187 transitions. [2024-05-12 13:42:36,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 235 transitions, 2671 flow [2024-05-12 13:42:36,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 235 transitions, 2543 flow, removed 29 selfloop flow, removed 6 redundant places. [2024-05-12 13:42:36,920 INFO L231 Difference]: Finished difference. Result has 163 places, 185 transitions, 2021 flow [2024-05-12 13:42:36,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1899, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2021, PETRI_PLACES=163, PETRI_TRANSITIONS=185} [2024-05-12 13:42:36,921 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 111 predicate places. [2024-05-12 13:42:36,922 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 185 transitions, 2021 flow [2024-05-12 13:42:36,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.5) internal successors, (125), 10 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:36,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:36,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:36,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-05-12 13:42:36,923 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:36,923 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:36,923 INFO L85 PathProgramCache]: Analyzing trace with hash -597654840, now seen corresponding path program 3 times [2024-05-12 13:42:36,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:36,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706083800] [2024-05-12 13:42:36,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:36,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:36,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:37,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:37,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:37,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706083800] [2024-05-12 13:42:37,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706083800] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:37,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:37,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:37,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819833500] [2024-05-12 13:42:37,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:37,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:37,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:37,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:37,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:37,609 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:37,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 185 transitions, 2021 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:37,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:37,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:37,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:39,043 INFO L124 PetriNetUnfolderBase]: 6017/9540 cut-off events. [2024-05-12 13:42:39,044 INFO L125 PetriNetUnfolderBase]: For 122701/122701 co-relation queries the response was YES. [2024-05-12 13:42:39,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48208 conditions, 9540 events. 6017/9540 cut-off events. For 122701/122701 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 62023 event pairs, 1653 based on Foata normal form. 9/9291 useless extension candidates. Maximal degree in co-relation 48131. Up to 8027 conditions per place. [2024-05-12 13:42:39,167 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 191 selfloop transitions, 40 changer transitions 0/239 dead transitions. [2024-05-12 13:42:39,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 239 transitions, 2798 flow [2024-05-12 13:42:39,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:39,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:39,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-05-12 13:42:39,168 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372670807453416 [2024-05-12 13:42:39,169 INFO L175 Difference]: Start difference. First operand has 163 places, 185 transitions, 2021 flow. Second operand 7 states and 173 transitions. [2024-05-12 13:42:39,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 239 transitions, 2798 flow [2024-05-12 13:42:39,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 239 transitions, 2692 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-05-12 13:42:39,464 INFO L231 Difference]: Finished difference. Result has 166 places, 195 transitions, 2184 flow [2024-05-12 13:42:39,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1915, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2184, PETRI_PLACES=166, PETRI_TRANSITIONS=195} [2024-05-12 13:42:39,464 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 114 predicate places. [2024-05-12 13:42:39,465 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 195 transitions, 2184 flow [2024-05-12 13:42:39,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:39,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:39,465 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:39,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-05-12 13:42:39,465 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:39,466 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:39,466 INFO L85 PathProgramCache]: Analyzing trace with hash 1696381111, now seen corresponding path program 1 times [2024-05-12 13:42:39,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:39,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901223833] [2024-05-12 13:42:39,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:39,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:39,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:40,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:40,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:40,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901223833] [2024-05-12 13:42:40,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901223833] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:40,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:40,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:40,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734976639] [2024-05-12 13:42:40,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:40,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:40,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:40,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:40,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:40,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:40,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 195 transitions, 2184 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:40,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:40,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:40,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:41,639 INFO L124 PetriNetUnfolderBase]: 6021/9539 cut-off events. [2024-05-12 13:42:41,639 INFO L125 PetriNetUnfolderBase]: For 124559/124559 co-relation queries the response was YES. [2024-05-12 13:42:41,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48767 conditions, 9539 events. 6021/9539 cut-off events. For 124559/124559 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 62168 event pairs, 1642 based on Foata normal form. 2/9285 useless extension candidates. Maximal degree in co-relation 48687. Up to 8542 conditions per place. [2024-05-12 13:42:41,753 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 194 selfloop transitions, 23 changer transitions 0/225 dead transitions. [2024-05-12 13:42:41,753 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 225 transitions, 2766 flow [2024-05-12 13:42:41,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:42:41,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:42:41,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 119 transitions. [2024-05-12 13:42:41,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5173913043478261 [2024-05-12 13:42:41,755 INFO L175 Difference]: Start difference. First operand has 166 places, 195 transitions, 2184 flow. Second operand 5 states and 119 transitions. [2024-05-12 13:42:41,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 225 transitions, 2766 flow [2024-05-12 13:42:42,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 225 transitions, 2674 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-05-12 13:42:42,129 INFO L231 Difference]: Finished difference. Result has 169 places, 202 transitions, 2259 flow [2024-05-12 13:42:42,129 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2092, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2259, PETRI_PLACES=169, PETRI_TRANSITIONS=202} [2024-05-12 13:42:42,130 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 117 predicate places. [2024-05-12 13:42:42,130 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 202 transitions, 2259 flow [2024-05-12 13:42:42,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:42,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:42,130 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:42,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-05-12 13:42:42,130 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:42,131 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:42,131 INFO L85 PathProgramCache]: Analyzing trace with hash 1696395960, now seen corresponding path program 1 times [2024-05-12 13:42:42,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:42,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002162524] [2024-05-12 13:42:42,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:42,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:42,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:43,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:43,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:43,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002162524] [2024-05-12 13:42:43,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002162524] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:43,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:43,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:43,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188143870] [2024-05-12 13:42:43,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:43,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:43,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:43,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:43,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:43,256 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:43,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 202 transitions, 2259 flow. Second operand has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:43,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:43,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:43,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:44,639 INFO L124 PetriNetUnfolderBase]: 6016/9602 cut-off events. [2024-05-12 13:42:44,652 INFO L125 PetriNetUnfolderBase]: For 125039/125039 co-relation queries the response was YES. [2024-05-12 13:42:44,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48531 conditions, 9602 events. 6016/9602 cut-off events. For 125039/125039 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 62976 event pairs, 2065 based on Foata normal form. 2/9369 useless extension candidates. Maximal degree in co-relation 48449. Up to 8608 conditions per place. [2024-05-12 13:42:44,780 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 198 selfloop transitions, 16 changer transitions 0/222 dead transitions. [2024-05-12 13:42:44,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 222 transitions, 2771 flow [2024-05-12 13:42:44,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:42:44,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:42:44,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-05-12 13:42:44,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4826086956521739 [2024-05-12 13:42:44,782 INFO L175 Difference]: Start difference. First operand has 169 places, 202 transitions, 2259 flow. Second operand 5 states and 111 transitions. [2024-05-12 13:42:44,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 222 transitions, 2771 flow [2024-05-12 13:42:45,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 222 transitions, 2724 flow, removed 13 selfloop flow, removed 2 redundant places. [2024-05-12 13:42:45,083 INFO L231 Difference]: Finished difference. Result has 172 places, 204 transitions, 2282 flow [2024-05-12 13:42:45,084 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2212, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2282, PETRI_PLACES=172, PETRI_TRANSITIONS=204} [2024-05-12 13:42:45,084 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 120 predicate places. [2024-05-12 13:42:45,084 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 204 transitions, 2282 flow [2024-05-12 13:42:45,084 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:45,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:45,085 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:45,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-05-12 13:42:45,085 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:45,085 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:45,085 INFO L85 PathProgramCache]: Analyzing trace with hash 575346464, now seen corresponding path program 1 times [2024-05-12 13:42:45,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:45,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164438143] [2024-05-12 13:42:45,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:45,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:45,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:45,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:45,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:45,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164438143] [2024-05-12 13:42:45,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164438143] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:45,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:45,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:45,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788379349] [2024-05-12 13:42:45,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:45,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:45,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:45,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:45,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:46,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:46,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 204 transitions, 2282 flow. Second operand has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:46,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:46,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:46,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:47,471 INFO L124 PetriNetUnfolderBase]: 6117/9103 cut-off events. [2024-05-12 13:42:47,471 INFO L125 PetriNetUnfolderBase]: For 132097/132100 co-relation queries the response was YES. [2024-05-12 13:42:47,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48826 conditions, 9103 events. 6117/9103 cut-off events. For 132097/132100 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 54088 event pairs, 1186 based on Foata normal form. 3/9034 useless extension candidates. Maximal degree in co-relation 48742. Up to 7727 conditions per place. [2024-05-12 13:42:47,577 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 213 selfloop transitions, 88 changer transitions 0/309 dead transitions. [2024-05-12 13:42:47,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 309 transitions, 3826 flow [2024-05-12 13:42:47,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:47,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:47,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-05-12 13:42:47,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5461956521739131 [2024-05-12 13:42:47,578 INFO L175 Difference]: Start difference. First operand has 172 places, 204 transitions, 2282 flow. Second operand 8 states and 201 transitions. [2024-05-12 13:42:47,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 309 transitions, 3826 flow [2024-05-12 13:42:47,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 309 transitions, 3772 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-05-12 13:42:47,849 INFO L231 Difference]: Finished difference. Result has 180 places, 249 transitions, 3110 flow [2024-05-12 13:42:47,849 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2232, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3110, PETRI_PLACES=180, PETRI_TRANSITIONS=249} [2024-05-12 13:42:47,850 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 128 predicate places. [2024-05-12 13:42:47,850 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 249 transitions, 3110 flow [2024-05-12 13:42:47,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:47,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:47,850 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:47,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-05-12 13:42:47,851 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:47,851 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:47,851 INFO L85 PathProgramCache]: Analyzing trace with hash 583629044, now seen corresponding path program 2 times [2024-05-12 13:42:47,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:47,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979212371] [2024-05-12 13:42:47,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:47,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:47,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:48,644 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:48,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:48,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979212371] [2024-05-12 13:42:48,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979212371] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:48,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:48,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:48,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064966614] [2024-05-12 13:42:48,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:48,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:48,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:48,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:48,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:48,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:48,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 249 transitions, 3110 flow. Second operand has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:48,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:48,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:48,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:50,390 INFO L124 PetriNetUnfolderBase]: 6270/9893 cut-off events. [2024-05-12 13:42:50,390 INFO L125 PetriNetUnfolderBase]: For 152979/152982 co-relation queries the response was YES. [2024-05-12 13:42:50,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54084 conditions, 9893 events. 6270/9893 cut-off events. For 152979/152982 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 64381 event pairs, 1568 based on Foata normal form. 11/9657 useless extension candidates. Maximal degree in co-relation 53996. Up to 7351 conditions per place. [2024-05-12 13:42:50,513 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 214 selfloop transitions, 89 changer transitions 0/311 dead transitions. [2024-05-12 13:42:50,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 311 transitions, 4145 flow [2024-05-12 13:42:50,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:50,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:50,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-05-12 13:42:50,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5407608695652174 [2024-05-12 13:42:50,515 INFO L175 Difference]: Start difference. First operand has 180 places, 249 transitions, 3110 flow. Second operand 8 states and 199 transitions. [2024-05-12 13:42:50,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 311 transitions, 4145 flow [2024-05-12 13:42:51,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 311 transitions, 4081 flow, removed 31 selfloop flow, removed 1 redundant places. [2024-05-12 13:42:51,217 INFO L231 Difference]: Finished difference. Result has 187 places, 257 transitions, 3356 flow [2024-05-12 13:42:51,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3054, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3356, PETRI_PLACES=187, PETRI_TRANSITIONS=257} [2024-05-12 13:42:51,218 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 135 predicate places. [2024-05-12 13:42:51,218 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 257 transitions, 3356 flow [2024-05-12 13:42:51,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:51,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:51,219 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:51,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-05-12 13:42:51,219 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:51,219 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:51,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1521292768, now seen corresponding path program 1 times [2024-05-12 13:42:51,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:51,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038614081] [2024-05-12 13:42:51,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:51,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:51,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:51,851 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:51,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:51,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038614081] [2024-05-12 13:42:51,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038614081] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:51,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:51,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:51,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516883657] [2024-05-12 13:42:51,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:51,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:51,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:51,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:51,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:51,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:51,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 257 transitions, 3356 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:51,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:51,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:51,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:53,646 INFO L124 PetriNetUnfolderBase]: 6594/10369 cut-off events. [2024-05-12 13:42:53,646 INFO L125 PetriNetUnfolderBase]: For 181406/181409 co-relation queries the response was YES. [2024-05-12 13:42:53,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59949 conditions, 10369 events. 6594/10369 cut-off events. For 181406/181409 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 67623 event pairs, 1568 based on Foata normal form. 14/10125 useless extension candidates. Maximal degree in co-relation 59858. Up to 7617 conditions per place. [2024-05-12 13:42:53,755 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 220 selfloop transitions, 89 changer transitions 0/317 dead transitions. [2024-05-12 13:42:53,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 317 transitions, 4569 flow [2024-05-12 13:42:53,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:42:53,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:42:53,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-05-12 13:42:53,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372670807453416 [2024-05-12 13:42:53,756 INFO L175 Difference]: Start difference. First operand has 187 places, 257 transitions, 3356 flow. Second operand 7 states and 173 transitions. [2024-05-12 13:42:53,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 317 transitions, 4569 flow [2024-05-12 13:42:54,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 317 transitions, 4309 flow, removed 31 selfloop flow, removed 6 redundant places. [2024-05-12 13:42:54,115 INFO L231 Difference]: Finished difference. Result has 189 places, 272 transitions, 3620 flow [2024-05-12 13:42:54,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3126, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3620, PETRI_PLACES=189, PETRI_TRANSITIONS=272} [2024-05-12 13:42:54,115 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 137 predicate places. [2024-05-12 13:42:54,116 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 272 transitions, 3620 flow [2024-05-12 13:42:54,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:54,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:54,116 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:54,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-05-12 13:42:54,116 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:54,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:54,117 INFO L85 PathProgramCache]: Analyzing trace with hash -626980794, now seen corresponding path program 2 times [2024-05-12 13:42:54,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:54,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033390049] [2024-05-12 13:42:54,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:54,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:54,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:54,719 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:54,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:54,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033390049] [2024-05-12 13:42:54,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033390049] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:54,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:54,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:42:54,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429447690] [2024-05-12 13:42:54,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:54,720 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:42:54,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:54,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:42:54,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:42:54,785 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:54,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 272 transitions, 3620 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:54,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:54,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:54,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:56,452 INFO L124 PetriNetUnfolderBase]: 6546/10265 cut-off events. [2024-05-12 13:42:56,452 INFO L125 PetriNetUnfolderBase]: For 178431/178431 co-relation queries the response was YES. [2024-05-12 13:42:56,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59391 conditions, 10265 events. 6546/10265 cut-off events. For 178431/178431 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 66624 event pairs, 1767 based on Foata normal form. 12/10019 useless extension candidates. Maximal degree in co-relation 59298. Up to 8956 conditions per place. [2024-05-12 13:42:56,562 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 275 selfloop transitions, 34 changer transitions 0/317 dead transitions. [2024-05-12 13:42:56,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 317 transitions, 4420 flow [2024-05-12 13:42:56,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:42:56,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:42:56,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-05-12 13:42:56,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-05-12 13:42:56,564 INFO L175 Difference]: Start difference. First operand has 189 places, 272 transitions, 3620 flow. Second operand 8 states and 184 transitions. [2024-05-12 13:42:56,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 317 transitions, 4420 flow [2024-05-12 13:42:57,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 317 transitions, 4212 flow, removed 62 selfloop flow, removed 3 redundant places. [2024-05-12 13:42:57,067 INFO L231 Difference]: Finished difference. Result has 194 places, 272 transitions, 3492 flow [2024-05-12 13:42:57,067 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3412, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3492, PETRI_PLACES=194, PETRI_TRANSITIONS=272} [2024-05-12 13:42:57,068 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 142 predicate places. [2024-05-12 13:42:57,068 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 272 transitions, 3492 flow [2024-05-12 13:42:57,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:57,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:42:57,068 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:42:57,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-05-12 13:42:57,068 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:42:57,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:42:57,069 INFO L85 PathProgramCache]: Analyzing trace with hash 583917344, now seen corresponding path program 3 times [2024-05-12 13:42:57,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:42:57,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559285390] [2024-05-12 13:42:57,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:42:57,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:42:57,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:42:57,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:42:57,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:42:57,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559285390] [2024-05-12 13:42:57,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559285390] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:42:57,914 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:42:57,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:42:57,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689344156] [2024-05-12 13:42:57,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:42:57,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:42:57,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:42:57,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:42:57,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:42:57,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:42:57,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 272 transitions, 3492 flow. Second operand has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:42:57,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:42:57,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:42:57,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:42:59,743 INFO L124 PetriNetUnfolderBase]: 6699/10490 cut-off events. [2024-05-12 13:42:59,743 INFO L125 PetriNetUnfolderBase]: For 181399/181399 co-relation queries the response was YES. [2024-05-12 13:42:59,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59188 conditions, 10490 events. 6699/10490 cut-off events. For 181399/181399 co-relation queries the response was YES. Maximal size of possible extension queue 460. Compared 68206 event pairs, 1768 based on Foata normal form. 9/10237 useless extension candidates. Maximal degree in co-relation 59094. Up to 9028 conditions per place. [2024-05-12 13:42:59,864 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 282 selfloop transitions, 42 changer transitions 0/332 dead transitions. [2024-05-12 13:42:59,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 332 transitions, 4464 flow [2024-05-12 13:42:59,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:42:59,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:42:59,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 207 transitions. [2024-05-12 13:42:59,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-05-12 13:42:59,865 INFO L175 Difference]: Start difference. First operand has 194 places, 272 transitions, 3492 flow. Second operand 9 states and 207 transitions. [2024-05-12 13:42:59,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 332 transitions, 4464 flow [2024-05-12 13:43:00,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 332 transitions, 4396 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-05-12 13:43:00,441 INFO L231 Difference]: Finished difference. Result has 196 places, 280 transitions, 3648 flow [2024-05-12 13:43:00,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3424, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3648, PETRI_PLACES=196, PETRI_TRANSITIONS=280} [2024-05-12 13:43:00,443 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 144 predicate places. [2024-05-12 13:43:00,443 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 280 transitions, 3648 flow [2024-05-12 13:43:00,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:00,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:00,443 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:00,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-05-12 13:43:00,444 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:00,444 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:00,444 INFO L85 PathProgramCache]: Analyzing trace with hash 12612444, now seen corresponding path program 3 times [2024-05-12 13:43:00,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:00,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226802682] [2024-05-12 13:43:00,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:00,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:00,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:01,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:01,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:01,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226802682] [2024-05-12 13:43:01,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226802682] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:01,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:01,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:01,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829995294] [2024-05-12 13:43:01,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:01,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:01,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:01,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:01,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:01,103 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:01,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 280 transitions, 3648 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:01,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:01,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:01,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:02,880 INFO L124 PetriNetUnfolderBase]: 6801/10707 cut-off events. [2024-05-12 13:43:02,880 INFO L125 PetriNetUnfolderBase]: For 193490/193490 co-relation queries the response was YES. [2024-05-12 13:43:02,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61692 conditions, 10707 events. 6801/10707 cut-off events. For 193490/193490 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 70191 event pairs, 2203 based on Foata normal form. 6/10469 useless extension candidates. Maximal degree in co-relation 61597. Up to 9398 conditions per place. [2024-05-12 13:43:03,009 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 274 selfloop transitions, 38 changer transitions 0/320 dead transitions. [2024-05-12 13:43:03,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 320 transitions, 4563 flow [2024-05-12 13:43:03,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:03,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:03,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-05-12 13:43:03,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4968944099378882 [2024-05-12 13:43:03,011 INFO L175 Difference]: Start difference. First operand has 196 places, 280 transitions, 3648 flow. Second operand 7 states and 160 transitions. [2024-05-12 13:43:03,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 320 transitions, 4563 flow [2024-05-12 13:43:03,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 320 transitions, 4411 flow, removed 39 selfloop flow, removed 7 redundant places. [2024-05-12 13:43:03,546 INFO L231 Difference]: Finished difference. Result has 196 places, 285 transitions, 3679 flow [2024-05-12 13:43:03,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3496, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3679, PETRI_PLACES=196, PETRI_TRANSITIONS=285} [2024-05-12 13:43:03,547 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 144 predicate places. [2024-05-12 13:43:03,547 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 285 transitions, 3679 flow [2024-05-12 13:43:03,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:03,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:03,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:03,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-05-12 13:43:03,548 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:03,548 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:03,548 INFO L85 PathProgramCache]: Analyzing trace with hash -1282887268, now seen corresponding path program 4 times [2024-05-12 13:43:03,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:03,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806942194] [2024-05-12 13:43:03,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:03,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:03,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:04,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:04,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:04,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806942194] [2024-05-12 13:43:04,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806942194] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:04,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:04,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:04,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751248473] [2024-05-12 13:43:04,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:04,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:04,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:04,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:04,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:04,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:04,168 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 285 transitions, 3679 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:04,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:04,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:04,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:05,876 INFO L124 PetriNetUnfolderBase]: 6783/10795 cut-off events. [2024-05-12 13:43:05,877 INFO L125 PetriNetUnfolderBase]: For 199246/199246 co-relation queries the response was YES. [2024-05-12 13:43:05,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60994 conditions, 10795 events. 6783/10795 cut-off events. For 199246/199246 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 71844 event pairs, 3166 based on Foata normal form. 6/10547 useless extension candidates. Maximal degree in co-relation 60898. Up to 9592 conditions per place. [2024-05-12 13:43:06,033 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 276 selfloop transitions, 28 changer transitions 0/312 dead transitions. [2024-05-12 13:43:06,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 312 transitions, 4406 flow [2024-05-12 13:43:06,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:43:06,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:43:06,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 163 transitions. [2024-05-12 13:43:06,038 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4429347826086957 [2024-05-12 13:43:06,038 INFO L175 Difference]: Start difference. First operand has 196 places, 285 transitions, 3679 flow. Second operand 8 states and 163 transitions. [2024-05-12 13:43:06,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 312 transitions, 4406 flow [2024-05-12 13:43:06,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 312 transitions, 4111 flow, removed 39 selfloop flow, removed 7 redundant places. [2024-05-12 13:43:06,609 INFO L231 Difference]: Finished difference. Result has 198 places, 287 transitions, 3493 flow [2024-05-12 13:43:06,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3389, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3493, PETRI_PLACES=198, PETRI_TRANSITIONS=287} [2024-05-12 13:43:06,610 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 146 predicate places. [2024-05-12 13:43:06,610 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 287 transitions, 3493 flow [2024-05-12 13:43:06,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:06,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:06,610 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:06,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-05-12 13:43:06,610 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:06,611 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:06,611 INFO L85 PathProgramCache]: Analyzing trace with hash 1041743558, now seen corresponding path program 5 times [2024-05-12 13:43:06,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:06,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606466256] [2024-05-12 13:43:06,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:06,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:06,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:07,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:07,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:07,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606466256] [2024-05-12 13:43:07,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606466256] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:07,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:07,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:07,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277987487] [2024-05-12 13:43:07,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:07,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:07,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:07,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:07,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:07,229 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:07,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 287 transitions, 3493 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:07,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:07,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:07,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:09,078 INFO L124 PetriNetUnfolderBase]: 6747/10611 cut-off events. [2024-05-12 13:43:09,079 INFO L125 PetriNetUnfolderBase]: For 186670/186708 co-relation queries the response was YES. [2024-05-12 13:43:09,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58969 conditions, 10611 events. 6747/10611 cut-off events. For 186670/186708 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 69498 event pairs, 1694 based on Foata normal form. 50/10385 useless extension candidates. Maximal degree in co-relation 58873. Up to 8920 conditions per place. [2024-05-12 13:43:09,187 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 271 selfloop transitions, 49 changer transitions 0/328 dead transitions. [2024-05-12 13:43:09,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 328 transitions, 4354 flow [2024-05-12 13:43:09,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:09,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:09,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-05-12 13:43:09,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5279503105590062 [2024-05-12 13:43:09,194 INFO L175 Difference]: Start difference. First operand has 198 places, 287 transitions, 3493 flow. Second operand 7 states and 170 transitions. [2024-05-12 13:43:09,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 328 transitions, 4354 flow [2024-05-12 13:43:09,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 328 transitions, 4224 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-05-12 13:43:09,585 INFO L231 Difference]: Finished difference. Result has 199 places, 287 transitions, 3479 flow [2024-05-12 13:43:09,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3363, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3479, PETRI_PLACES=199, PETRI_TRANSITIONS=287} [2024-05-12 13:43:09,586 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 147 predicate places. [2024-05-12 13:43:09,586 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 287 transitions, 3479 flow [2024-05-12 13:43:09,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:09,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:09,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:09,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-05-12 13:43:09,587 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:09,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:09,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1126024732, now seen corresponding path program 6 times [2024-05-12 13:43:09,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:09,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22278380] [2024-05-12 13:43:09,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:09,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:09,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:10,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:10,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:10,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22278380] [2024-05-12 13:43:10,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22278380] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:10,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:10,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:43:10,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740622614] [2024-05-12 13:43:10,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:10,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:43:10,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:10,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:43:10,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:43:10,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:10,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 287 transitions, 3479 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:10,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:10,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:10,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:12,158 INFO L124 PetriNetUnfolderBase]: 6717/10729 cut-off events. [2024-05-12 13:43:12,159 INFO L125 PetriNetUnfolderBase]: For 188252/188252 co-relation queries the response was YES. [2024-05-12 13:43:12,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58981 conditions, 10729 events. 6717/10729 cut-off events. For 188252/188252 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 71829 event pairs, 3106 based on Foata normal form. 6/10475 useless extension candidates. Maximal degree in co-relation 58885. Up to 9477 conditions per place. [2024-05-12 13:43:12,275 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 278 selfloop transitions, 26 changer transitions 0/312 dead transitions. [2024-05-12 13:43:12,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 312 transitions, 4168 flow [2024-05-12 13:43:12,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:43:12,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:43:12,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 137 transitions. [2024-05-12 13:43:12,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4963768115942029 [2024-05-12 13:43:12,277 INFO L175 Difference]: Start difference. First operand has 199 places, 287 transitions, 3479 flow. Second operand 6 states and 137 transitions. [2024-05-12 13:43:12,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 312 transitions, 4168 flow [2024-05-12 13:43:12,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 312 transitions, 4042 flow, removed 33 selfloop flow, removed 5 redundant places. [2024-05-12 13:43:12,690 INFO L231 Difference]: Finished difference. Result has 200 places, 287 transitions, 3417 flow [2024-05-12 13:43:12,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3353, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3417, PETRI_PLACES=200, PETRI_TRANSITIONS=287} [2024-05-12 13:43:12,690 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 148 predicate places. [2024-05-12 13:43:12,690 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 287 transitions, 3417 flow [2024-05-12 13:43:12,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:12,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:12,691 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:12,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-05-12 13:43:12,691 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:12,691 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:12,692 INFO L85 PathProgramCache]: Analyzing trace with hash -569665498, now seen corresponding path program 4 times [2024-05-12 13:43:12,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:12,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191412281] [2024-05-12 13:43:12,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:12,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:12,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:13,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:13,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:13,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191412281] [2024-05-12 13:43:13,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191412281] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:13,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:13,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:43:13,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898561327] [2024-05-12 13:43:13,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:13,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:43:13,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:13,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:43:13,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:43:13,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:13,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 287 transitions, 3417 flow. Second operand has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:13,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:13,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:13,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:15,172 INFO L124 PetriNetUnfolderBase]: 6825/10096 cut-off events. [2024-05-12 13:43:15,172 INFO L125 PetriNetUnfolderBase]: For 178138/178148 co-relation queries the response was YES. [2024-05-12 13:43:15,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58453 conditions, 10096 events. 6825/10096 cut-off events. For 178138/178148 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 60455 event pairs, 1300 based on Foata normal form. 13/10029 useless extension candidates. Maximal degree in co-relation 58357. Up to 9100 conditions per place. [2024-05-12 13:43:15,280 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 267 selfloop transitions, 85 changer transitions 0/360 dead transitions. [2024-05-12 13:43:15,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 360 transitions, 4709 flow [2024-05-12 13:43:15,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:43:15,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:43:15,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-05-12 13:43:15,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5461956521739131 [2024-05-12 13:43:15,281 INFO L175 Difference]: Start difference. First operand has 200 places, 287 transitions, 3417 flow. Second operand 8 states and 201 transitions. [2024-05-12 13:43:15,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 360 transitions, 4709 flow [2024-05-12 13:43:15,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 360 transitions, 4590 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-05-12 13:43:15,710 INFO L231 Difference]: Finished difference. Result has 204 places, 302 transitions, 3807 flow [2024-05-12 13:43:15,710 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3299, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3807, PETRI_PLACES=204, PETRI_TRANSITIONS=302} [2024-05-12 13:43:15,711 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 152 predicate places. [2024-05-12 13:43:15,711 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 302 transitions, 3807 flow [2024-05-12 13:43:15,711 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:15,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:15,711 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:15,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-05-12 13:43:15,711 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:15,712 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:15,712 INFO L85 PathProgramCache]: Analyzing trace with hash -569308998, now seen corresponding path program 1 times [2024-05-12 13:43:15,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:15,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845400061] [2024-05-12 13:43:15,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:15,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:15,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:16,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:16,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:16,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845400061] [2024-05-12 13:43:16,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845400061] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:16,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:16,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:43:16,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085914882] [2024-05-12 13:43:16,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:16,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:43:16,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:16,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:43:16,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:43:16,475 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:16,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 302 transitions, 3807 flow. Second operand has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:16,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:16,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:16,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:18,274 INFO L124 PetriNetUnfolderBase]: 7065/11082 cut-off events. [2024-05-12 13:43:18,274 INFO L125 PetriNetUnfolderBase]: For 195496/195506 co-relation queries the response was YES. [2024-05-12 13:43:18,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63171 conditions, 11082 events. 7065/11082 cut-off events. For 195496/195506 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 72873 event pairs, 1718 based on Foata normal form. 16/10811 useless extension candidates. Maximal degree in co-relation 63071. Up to 9078 conditions per place. [2024-05-12 13:43:18,398 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 282 selfloop transitions, 69 changer transitions 0/359 dead transitions. [2024-05-12 13:43:18,398 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 359 transitions, 4935 flow [2024-05-12 13:43:18,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:18,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:18,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-05-12 13:43:18,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5496894409937888 [2024-05-12 13:43:18,399 INFO L175 Difference]: Start difference. First operand has 204 places, 302 transitions, 3807 flow. Second operand 7 states and 177 transitions. [2024-05-12 13:43:18,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 359 transitions, 4935 flow [2024-05-12 13:43:18,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 359 transitions, 4901 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-05-12 13:43:18,994 INFO L231 Difference]: Finished difference. Result has 212 places, 314 transitions, 4202 flow [2024-05-12 13:43:18,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3773, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4202, PETRI_PLACES=212, PETRI_TRANSITIONS=314} [2024-05-12 13:43:18,995 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 160 predicate places. [2024-05-12 13:43:18,995 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 314 transitions, 4202 flow [2024-05-12 13:43:18,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:18,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:18,995 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:18,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-05-12 13:43:18,996 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:18,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:18,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1285735331, now seen corresponding path program 1 times [2024-05-12 13:43:18,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:18,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472189009] [2024-05-12 13:43:18,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:18,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:19,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:19,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:19,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:19,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472189009] [2024-05-12 13:43:19,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472189009] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:19,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:19,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:43:19,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395674643] [2024-05-12 13:43:19,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:19,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:43:19,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:19,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:43:19,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:43:20,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:20,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 314 transitions, 4202 flow. Second operand has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:20,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:20,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:20,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:22,133 INFO L124 PetriNetUnfolderBase]: 7311/11671 cut-off events. [2024-05-12 13:43:22,133 INFO L125 PetriNetUnfolderBase]: For 238447/238447 co-relation queries the response was YES. [2024-05-12 13:43:22,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69031 conditions, 11671 events. 7311/11671 cut-off events. For 238447/238447 co-relation queries the response was YES. Maximal size of possible extension queue 524. Compared 79018 event pairs, 3099 based on Foata normal form. 10/11389 useless extension candidates. Maximal degree in co-relation 68926. Up to 9746 conditions per place. [2024-05-12 13:43:22,267 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 310 selfloop transitions, 44 changer transitions 0/362 dead transitions. [2024-05-12 13:43:22,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 362 transitions, 5226 flow [2024-05-12 13:43:22,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:22,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:22,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-05-12 13:43:22,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5248447204968945 [2024-05-12 13:43:22,269 INFO L175 Difference]: Start difference. First operand has 212 places, 314 transitions, 4202 flow. Second operand 7 states and 169 transitions. [2024-05-12 13:43:22,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 362 transitions, 5226 flow [2024-05-12 13:43:22,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 362 transitions, 5148 flow, removed 32 selfloop flow, removed 2 redundant places. [2024-05-12 13:43:22,986 INFO L231 Difference]: Finished difference. Result has 217 places, 316 transitions, 4244 flow [2024-05-12 13:43:22,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4124, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4244, PETRI_PLACES=217, PETRI_TRANSITIONS=316} [2024-05-12 13:43:22,995 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 165 predicate places. [2024-05-12 13:43:22,995 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 316 transitions, 4244 flow [2024-05-12 13:43:22,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:22,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:22,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:22,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-05-12 13:43:22,999 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:22,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:22,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1624507133, now seen corresponding path program 2 times [2024-05-12 13:43:23,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:23,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846302445] [2024-05-12 13:43:23,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:23,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:23,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:23,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:23,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:23,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846302445] [2024-05-12 13:43:23,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846302445] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:23,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:23,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:43:23,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814311175] [2024-05-12 13:43:23,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:23,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:43:23,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:23,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:43:23,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:43:24,049 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:24,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 316 transitions, 4244 flow. Second operand has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:24,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:24,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:24,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:26,202 INFO L124 PetriNetUnfolderBase]: 7495/11959 cut-off events. [2024-05-12 13:43:26,202 INFO L125 PetriNetUnfolderBase]: For 249964/249964 co-relation queries the response was YES. [2024-05-12 13:43:26,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70493 conditions, 11959 events. 7495/11959 cut-off events. For 249964/249964 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 81252 event pairs, 3231 based on Foata normal form. 14/11679 useless extension candidates. Maximal degree in co-relation 70386. Up to 10259 conditions per place. [2024-05-12 13:43:26,325 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 308 selfloop transitions, 40 changer transitions 0/356 dead transitions. [2024-05-12 13:43:26,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 356 transitions, 5136 flow [2024-05-12 13:43:26,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:43:26,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:43:26,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-05-12 13:43:26,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5093167701863354 [2024-05-12 13:43:26,326 INFO L175 Difference]: Start difference. First operand has 217 places, 316 transitions, 4244 flow. Second operand 7 states and 164 transitions. [2024-05-12 13:43:26,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 356 transitions, 5136 flow [2024-05-12 13:43:26,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 356 transitions, 5089 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-05-12 13:43:26,847 INFO L231 Difference]: Finished difference. Result has 221 places, 317 transitions, 4299 flow [2024-05-12 13:43:26,847 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4197, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4299, PETRI_PLACES=221, PETRI_TRANSITIONS=317} [2024-05-12 13:43:26,847 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 169 predicate places. [2024-05-12 13:43:26,847 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 317 transitions, 4299 flow [2024-05-12 13:43:26,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:26,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:26,848 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:26,848 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-05-12 13:43:26,848 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:26,848 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:26,848 INFO L85 PathProgramCache]: Analyzing trace with hash 1126033629, now seen corresponding path program 3 times [2024-05-12 13:43:26,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:26,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531046714] [2024-05-12 13:43:26,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:26,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:26,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:27,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:27,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:27,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531046714] [2024-05-12 13:43:27,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531046714] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:27,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:27,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:43:27,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870422067] [2024-05-12 13:43:27,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:27,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:43:27,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:27,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:43:27,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:43:27,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:27,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 317 transitions, 4299 flow. Second operand has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:27,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:27,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:27,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:30,171 INFO L124 PetriNetUnfolderBase]: 7462/11866 cut-off events. [2024-05-12 13:43:30,172 INFO L125 PetriNetUnfolderBase]: For 245388/245388 co-relation queries the response was YES. [2024-05-12 13:43:30,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70154 conditions, 11866 events. 7462/11866 cut-off events. For 245388/245388 co-relation queries the response was YES. Maximal size of possible extension queue 537. Compared 80264 event pairs, 3142 based on Foata normal form. 14/11598 useless extension candidates. Maximal degree in co-relation 70045. Up to 10258 conditions per place. [2024-05-12 13:43:30,295 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 304 selfloop transitions, 40 changer transitions 0/352 dead transitions. [2024-05-12 13:43:30,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 352 transitions, 5143 flow [2024-05-12 13:43:30,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:43:30,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:43:30,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-05-12 13:43:30,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5289855072463768 [2024-05-12 13:43:30,297 INFO L175 Difference]: Start difference. First operand has 221 places, 317 transitions, 4299 flow. Second operand 6 states and 146 transitions. [2024-05-12 13:43:30,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 352 transitions, 5143 flow [2024-05-12 13:43:30,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 352 transitions, 5061 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-05-12 13:43:30,848 INFO L231 Difference]: Finished difference. Result has 222 places, 317 transitions, 4312 flow [2024-05-12 13:43:30,849 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4217, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4312, PETRI_PLACES=222, PETRI_TRANSITIONS=317} [2024-05-12 13:43:30,849 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 170 predicate places. [2024-05-12 13:43:30,849 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 317 transitions, 4312 flow [2024-05-12 13:43:30,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:30,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:30,849 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:30,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-05-12 13:43:30,850 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:30,850 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:30,850 INFO L85 PathProgramCache]: Analyzing trace with hash 91058279, now seen corresponding path program 1 times [2024-05-12 13:43:30,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:30,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813493954] [2024-05-12 13:43:30,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:30,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:30,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:31,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:31,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:31,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813493954] [2024-05-12 13:43:31,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813493954] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:31,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:31,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:43:31,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655890281] [2024-05-12 13:43:31,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:31,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:43:31,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:31,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:43:31,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:43:31,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:31,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 317 transitions, 4312 flow. Second operand has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:31,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:31,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:31,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:34,513 INFO L124 PetriNetUnfolderBase]: 9270/14303 cut-off events. [2024-05-12 13:43:34,514 INFO L125 PetriNetUnfolderBase]: For 275961/275992 co-relation queries the response was YES. [2024-05-12 13:43:34,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85250 conditions, 14303 events. 9270/14303 cut-off events. For 275961/275992 co-relation queries the response was YES. Maximal size of possible extension queue 680. Compared 96371 event pairs, 1649 based on Foata normal form. 30/14113 useless extension candidates. Maximal degree in co-relation 85140. Up to 9644 conditions per place. [2024-05-12 13:43:34,698 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 314 selfloop transitions, 162 changer transitions 0/484 dead transitions. [2024-05-12 13:43:34,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 484 transitions, 7162 flow [2024-05-12 13:43:34,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 13:43:34,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 13:43:34,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 261 transitions. [2024-05-12 13:43:34,699 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5673913043478261 [2024-05-12 13:43:34,700 INFO L175 Difference]: Start difference. First operand has 222 places, 317 transitions, 4312 flow. Second operand 10 states and 261 transitions. [2024-05-12 13:43:34,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 484 transitions, 7162 flow [2024-05-12 13:43:35,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 484 transitions, 7076 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-05-12 13:43:35,473 INFO L231 Difference]: Finished difference. Result has 231 places, 377 transitions, 5484 flow [2024-05-12 13:43:35,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4226, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5484, PETRI_PLACES=231, PETRI_TRANSITIONS=377} [2024-05-12 13:43:35,474 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 179 predicate places. [2024-05-12 13:43:35,474 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 377 transitions, 5484 flow [2024-05-12 13:43:35,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:35,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:35,475 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:35,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-05-12 13:43:35,475 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:35,475 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:35,475 INFO L85 PathProgramCache]: Analyzing trace with hash -405220997, now seen corresponding path program 2 times [2024-05-12 13:43:35,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:35,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968746613] [2024-05-12 13:43:35,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:35,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:35,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:36,552 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:36,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:36,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968746613] [2024-05-12 13:43:36,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968746613] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:36,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:36,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:43:36,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819952645] [2024-05-12 13:43:36,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:36,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:43:36,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:36,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:43:36,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:43:36,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:36,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 377 transitions, 5484 flow. Second operand has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:36,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:36,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:36,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:41,226 INFO L124 PetriNetUnfolderBase]: 15228/24651 cut-off events. [2024-05-12 13:43:41,226 INFO L125 PetriNetUnfolderBase]: For 534910/534939 co-relation queries the response was YES. [2024-05-12 13:43:41,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151251 conditions, 24651 events. 15228/24651 cut-off events. For 534910/534939 co-relation queries the response was YES. Maximal size of possible extension queue 1148. Compared 190426 event pairs, 4011 based on Foata normal form. 56/24004 useless extension candidates. Maximal degree in co-relation 151136. Up to 14529 conditions per place. [2024-05-12 13:43:41,746 INFO L140 encePairwiseOnDemand]: 29/46 looper letters, 477 selfloop transitions, 227 changer transitions 0/712 dead transitions. [2024-05-12 13:43:41,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 712 transitions, 11777 flow [2024-05-12 13:43:41,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 13:43:41,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 13:43:41,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 263 transitions. [2024-05-12 13:43:41,747 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5717391304347826 [2024-05-12 13:43:41,747 INFO L175 Difference]: Start difference. First operand has 231 places, 377 transitions, 5484 flow. Second operand 10 states and 263 transitions. [2024-05-12 13:43:41,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 712 transitions, 11777 flow [2024-05-12 13:43:43,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 712 transitions, 11666 flow, removed 43 selfloop flow, removed 2 redundant places. [2024-05-12 13:43:43,559 INFO L231 Difference]: Finished difference. Result has 244 places, 585 transitions, 9630 flow [2024-05-12 13:43:43,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5423, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9630, PETRI_PLACES=244, PETRI_TRANSITIONS=585} [2024-05-12 13:43:43,560 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 192 predicate places. [2024-05-12 13:43:43,560 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 585 transitions, 9630 flow [2024-05-12 13:43:43,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:43,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:43,561 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:43,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-05-12 13:43:43,561 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:43,561 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:43,562 INFO L85 PathProgramCache]: Analyzing trace with hash 1318796513, now seen corresponding path program 3 times [2024-05-12 13:43:43,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:43,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831986187] [2024-05-12 13:43:43,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:43,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:43,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:44,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:44,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:44,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831986187] [2024-05-12 13:43:44,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831986187] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:44,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:44,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:43:44,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715825591] [2024-05-12 13:43:44,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:44,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:43:44,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:44,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:43:44,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:43:44,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:44,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 585 transitions, 9630 flow. Second operand has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:44,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:44,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:44,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:43:51,233 INFO L124 PetriNetUnfolderBase]: 16925/26505 cut-off events. [2024-05-12 13:43:51,234 INFO L125 PetriNetUnfolderBase]: For 628632/628649 co-relation queries the response was YES. [2024-05-12 13:43:51,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181152 conditions, 26505 events. 16925/26505 cut-off events. For 628632/628649 co-relation queries the response was YES. Maximal size of possible extension queue 1274. Compared 198248 event pairs, 2683 based on Foata normal form. 28/26046 useless extension candidates. Maximal degree in co-relation 181030. Up to 13633 conditions per place. [2024-05-12 13:43:51,695 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 392 selfloop transitions, 292 changer transitions 0/692 dead transitions. [2024-05-12 13:43:51,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 692 transitions, 12376 flow [2024-05-12 13:43:51,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:43:51,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:43:51,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-05-12 13:43:51,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5676328502415459 [2024-05-12 13:43:51,697 INFO L175 Difference]: Start difference. First operand has 244 places, 585 transitions, 9630 flow. Second operand 9 states and 235 transitions. [2024-05-12 13:43:51,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 692 transitions, 12376 flow [2024-05-12 13:43:54,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 692 transitions, 12204 flow, removed 76 selfloop flow, removed 2 redundant places. [2024-05-12 13:43:54,257 INFO L231 Difference]: Finished difference. Result has 253 places, 611 transitions, 10744 flow [2024-05-12 13:43:54,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=9514, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=269, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10744, PETRI_PLACES=253, PETRI_TRANSITIONS=611} [2024-05-12 13:43:54,258 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 201 predicate places. [2024-05-12 13:43:54,258 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 611 transitions, 10744 flow [2024-05-12 13:43:54,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:54,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:43:54,259 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:43:54,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-05-12 13:43:54,259 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:43:54,259 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:43:54,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1349957715, now seen corresponding path program 4 times [2024-05-12 13:43:54,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:43:54,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082885194] [2024-05-12 13:43:54,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:43:54,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:43:54,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:43:55,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:43:55,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:43:55,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082885194] [2024-05-12 13:43:55,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082885194] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:43:55,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:43:55,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:43:55,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247078027] [2024-05-12 13:43:55,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:43:55,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:43:55,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:43:55,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:43:55,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:43:55,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:43:55,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 611 transitions, 10744 flow. Second operand has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:43:55,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:43:55,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:43:55,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:02,352 INFO L124 PetriNetUnfolderBase]: 17227/27208 cut-off events. [2024-05-12 13:44:02,352 INFO L125 PetriNetUnfolderBase]: For 691916/691939 co-relation queries the response was YES. [2024-05-12 13:44:02,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192464 conditions, 27208 events. 17227/27208 cut-off events. For 691916/691939 co-relation queries the response was YES. Maximal size of possible extension queue 1303. Compared 206838 event pairs, 3864 based on Foata normal form. 34/26682 useless extension candidates. Maximal degree in co-relation 192338. Up to 18061 conditions per place. [2024-05-12 13:44:02,774 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 434 selfloop transitions, 276 changer transitions 0/718 dead transitions. [2024-05-12 13:44:02,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 718 transitions, 13652 flow [2024-05-12 13:44:02,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:44:02,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:44:02,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-05-12 13:44:02,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5676328502415459 [2024-05-12 13:44:02,776 INFO L175 Difference]: Start difference. First operand has 253 places, 611 transitions, 10744 flow. Second operand 9 states and 235 transitions. [2024-05-12 13:44:02,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 718 transitions, 13652 flow [2024-05-12 13:44:05,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 718 transitions, 13211 flow, removed 59 selfloop flow, removed 6 redundant places. [2024-05-12 13:44:05,544 INFO L231 Difference]: Finished difference. Result has 257 places, 624 transitions, 11242 flow [2024-05-12 13:44:05,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=10345, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=263, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=339, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11242, PETRI_PLACES=257, PETRI_TRANSITIONS=624} [2024-05-12 13:44:05,544 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 205 predicate places. [2024-05-12 13:44:05,545 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 624 transitions, 11242 flow [2024-05-12 13:44:05,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:05,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:05,545 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:05,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-05-12 13:44:05,545 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:05,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:05,546 INFO L85 PathProgramCache]: Analyzing trace with hash 687061852, now seen corresponding path program 1 times [2024-05-12 13:44:05,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:05,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820691434] [2024-05-12 13:44:05,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:05,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:05,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:44:06,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:44:06,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:44:06,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820691434] [2024-05-12 13:44:06,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820691434] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:44:06,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:44:06,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:44:06,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898908303] [2024-05-12 13:44:06,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:44:06,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:44:06,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:44:06,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:44:06,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:44:06,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-05-12 13:44:06,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 624 transitions, 11242 flow. Second operand has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:06,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:44:06,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-05-12 13:44:06,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:44:14,860 INFO L124 PetriNetUnfolderBase]: 18556/31185 cut-off events. [2024-05-12 13:44:14,861 INFO L125 PetriNetUnfolderBase]: For 747079/747136 co-relation queries the response was YES. [2024-05-12 13:44:15,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212476 conditions, 31185 events. 18556/31185 cut-off events. For 747079/747136 co-relation queries the response was YES. Maximal size of possible extension queue 1467. Compared 262637 event pairs, 4922 based on Foata normal form. 60/30170 useless extension candidates. Maximal degree in co-relation 212349. Up to 22949 conditions per place. [2024-05-12 13:44:15,548 INFO L140 encePairwiseOnDemand]: 29/46 looper letters, 687 selfloop transitions, 364 changer transitions 0/1059 dead transitions. [2024-05-12 13:44:15,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 1059 transitions, 20608 flow [2024-05-12 13:44:15,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 13:44:15,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 13:44:15,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 259 transitions. [2024-05-12 13:44:15,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5630434782608695 [2024-05-12 13:44:15,550 INFO L175 Difference]: Start difference. First operand has 257 places, 624 transitions, 11242 flow. Second operand 10 states and 259 transitions. [2024-05-12 13:44:15,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 1059 transitions, 20608 flow [2024-05-12 13:44:18,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 1059 transitions, 19820 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-05-12 13:44:18,685 INFO L231 Difference]: Finished difference. Result has 266 places, 941 transitions, 18034 flow [2024-05-12 13:44:18,686 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=10775, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=624, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=18034, PETRI_PLACES=266, PETRI_TRANSITIONS=941} [2024-05-12 13:44:18,686 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 214 predicate places. [2024-05-12 13:44:18,686 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 941 transitions, 18034 flow [2024-05-12 13:44:18,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:44:18,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:44:18,687 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:44:18,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-05-12 13:44:18,687 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:44:18,687 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:44:18,688 INFO L85 PathProgramCache]: Analyzing trace with hash 639982183, now seen corresponding path program 5 times [2024-05-12 13:44:18,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:44:18,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640076770] [2024-05-12 13:44:18,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:44:18,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:44:18,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat