./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe005_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-06-19_11-23-25.files/protection/safe005_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 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe005_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/protection/safe005_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-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 18:50:06,852 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 18:50:06,917 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 18:50:06,921 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 18:50:06,922 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 18:50:06,946 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 18:50:06,947 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 18:50:06,947 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 18:50:06,948 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 18:50:06,951 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 18:50:06,951 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 18:50:06,952 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 18:50:06,953 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 18:50:06,954 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 18:50:06,954 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 18:50:06,954 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 18:50:06,954 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 18:50:06,955 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 18:50:06,955 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 18:50:06,955 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 18:50:06,955 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 18:50:06,956 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 18:50:06,956 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 18:50:06,956 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 18:50:06,956 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 18:50:06,957 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 18:50:06,957 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 18:50:06,957 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 18:50:06,958 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 18:50:06,958 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 18:50:06,959 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 18:50:06,959 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 18:50:06,959 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:50:06,959 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 18:50:06,960 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 18:50:06,960 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 18:50:06,960 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 18:50:06,960 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 18:50:06,960 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 18:50:06,960 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 18:50:06,961 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 18:50:06,961 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 18:50:06,961 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 18:50:06,961 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-27 18:50:07,171 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 18:50:07,198 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 18:50:07,200 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 18:50:07,201 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 18:50:07,202 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 18:50:07,202 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/safe005_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml [2024-06-27 18:50:07,373 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 18:50:07,373 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 18:50:07,374 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe005_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 18:50:08,389 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 18:50:08,569 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 18:50:08,569 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe005_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 18:50:08,624 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d3c88eb1b/791b62c00cec494c90e3339ded37a01d/FLAG25e308859 [2024-06-27 18:50:08,652 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d3c88eb1b/791b62c00cec494c90e3339ded37a01d [2024-06-27 18:50:08,654 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 18:50:08,655 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 18:50:08,658 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 18:50:08,658 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 18:50:08,663 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 18:50:08,663 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:50:07" (1/2) ... [2024-06-27 18:50:08,664 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64359dd1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:50:08, skipping insertion in model container [2024-06-27 18:50:08,664 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:50:07" (1/2) ... [2024-06-27 18:50:08,665 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2ea0cdf4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:50:08, skipping insertion in model container [2024-06-27 18:50:08,666 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:50:08" (2/2) ... [2024-06-27 18:50:08,666 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64359dd1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:08, skipping insertion in model container [2024-06-27 18:50:08,666 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:50:08" (2/2) ... [2024-06-27 18:50:08,677 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 18:50:08,822 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 18:50:08,823 INFO L97 edCorrectnessWitness]: Location invariant before [L834-L834] (((((((((((((((((! multithreaded || ((y == 0 || y == 1) || y == 2)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1)) [2024-06-27 18:50:08,823 INFO L97 edCorrectnessWitness]: Location invariant before [L836-L836] (((((((((((((((((! multithreaded || ((y == 0 || y == 1) || y == 2)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1)) [2024-06-27 18:50:08,823 INFO L97 edCorrectnessWitness]: Location invariant before [L837-L837] (((((((((((((((((! multithreaded || ((y == 0 || y == 1) || y == 2)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2))) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1)) [2024-06-27 18:50:08,823 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 18:50:08,823 INFO L106 edCorrectnessWitness]: ghost_update [L832-L832] multithreaded = 1; [2024-06-27 18:50:08,896 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 18:50:09,188 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe005_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[1039,1052] [2024-06-27 18:50:09,392 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:50:09,402 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 18:50:09,433 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe005_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[1039,1052] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 18:50:09,534 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:50:09,569 INFO L206 MainTranslator]: Completed translation [2024-06-27 18:50:09,569 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09 WrapperNode [2024-06-27 18:50:09,569 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 18:50:09,571 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 18:50:09,571 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 18:50:09,571 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 18:50:09,577 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,603 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,637 INFO L138 Inliner]: procedures = 175, calls = 44, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 121 [2024-06-27 18:50:09,640 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 18:50:09,641 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 18:50:09,641 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 18:50:09,641 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 18:50:09,650 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,650 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,669 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,686 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 18:50:09,691 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,692 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,726 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,729 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,731 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,736 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,738 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 18:50:09,744 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 18:50:09,745 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 18:50:09,745 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 18:50:09,746 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (1/1) ... [2024-06-27 18:50:09,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:50:09,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 18:50:09,789 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 18:50:09,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 18:50:09,860 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 18:50:09,860 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 18:50:09,860 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 18:50:09,861 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 18:50:09,861 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 18:50:09,861 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 18:50:09,861 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 18:50:09,861 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 18:50:09,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 18:50:09,861 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 18:50:09,862 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 18:50:09,862 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 18:50:09,864 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 18:50:10,019 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 18:50:10,022 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 18:50:10,305 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 18:50:10,305 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 18:50:10,436 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 18:50:10,436 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 18:50:10,437 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 06:50:10 BoogieIcfgContainer [2024-06-27 18:50:10,437 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 18:50:10,438 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 18:50:10,438 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 18:50:10,441 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 18:50:10,441 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:50:07" (1/4) ... [2024-06-27 18:50:10,441 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@55ae2022 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 06:50:10, skipping insertion in model container [2024-06-27 18:50:10,442 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 06:50:08" (2/4) ... [2024-06-27 18:50:10,442 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@55ae2022 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 06:50:10, skipping insertion in model container [2024-06-27 18:50:10,442 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:50:09" (3/4) ... [2024-06-27 18:50:10,442 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@55ae2022 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 06:50:10, skipping insertion in model container [2024-06-27 18:50:10,442 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 06:50:10" (4/4) ... [2024-06-27 18:50:10,443 INFO L112 eAbstractionObserver]: Analyzing ICFG safe005_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 18:50:10,456 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 18:50:10,457 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 18:50:10,457 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 18:50:10,524 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 18:50:10,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 18:50:10,571 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-06-27 18:50:10,571 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:50:10,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 44 events. 1/44 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 78 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 45. Up to 2 conditions per place. [2024-06-27 18:50:10,574 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 18:50:10,577 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 44 transitions, 97 flow [2024-06-27 18:50:10,584 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 18:50:10,589 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;@327df1d0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 18:50:10,589 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 18:50:10,593 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 18:50:10,593 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-27 18:50:10,593 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:50:10,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:10,594 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 18:50:10,594 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:10,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:10,599 INFO L85 PathProgramCache]: Analyzing trace with hash 345514193, now seen corresponding path program 1 times [2024-06-27 18:50:10,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:10,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063659467] [2024-06-27 18:50:10,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:10,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:10,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:11,524 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:11,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:11,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063659467] [2024-06-27 18:50:11,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063659467] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:11,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:11,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 18:50:11,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440938816] [2024-06-27 18:50:11,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:11,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 18:50:11,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:11,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 18:50:11,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 18:50:11,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 47 [2024-06-27 18:50:11,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:11,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:11,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 47 [2024-06-27 18:50:11,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:12,026 INFO L124 PetriNetUnfolderBase]: 2456/4180 cut-off events. [2024-06-27 18:50:12,026 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2024-06-27 18:50:12,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7860 conditions, 4180 events. 2456/4180 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 27404 event pairs, 1936 based on Foata normal form. 142/3976 useless extension candidates. Maximal degree in co-relation 7848. Up to 3570 conditions per place. [2024-06-27 18:50:12,080 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 40 selfloop transitions, 5 changer transitions 0/59 dead transitions. [2024-06-27 18:50:12,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 59 transitions, 223 flow [2024-06-27 18:50:12,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 18:50:12,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 18:50:12,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-06-27 18:50:12,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7163120567375887 [2024-06-27 18:50:12,090 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 97 flow. Second operand 3 states and 101 transitions. [2024-06-27 18:50:12,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 59 transitions, 223 flow [2024-06-27 18:50:12,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 59 transitions, 218 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 18:50:12,094 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 129 flow [2024-06-27 18:50:12,096 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=129, PETRI_PLACES=53, PETRI_TRANSITIONS=47} [2024-06-27 18:50:12,098 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 0 predicate places. [2024-06-27 18:50:12,098 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 129 flow [2024-06-27 18:50:12,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:12,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:12,099 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:12,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 18:50:12,099 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:12,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:12,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1326691568, now seen corresponding path program 1 times [2024-06-27 18:50:12,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:12,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653681961] [2024-06-27 18:50:12,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:12,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:12,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:12,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:12,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:12,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653681961] [2024-06-27 18:50:12,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653681961] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:12,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:12,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 18:50:12,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220569360] [2024-06-27 18:50:12,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:12,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 18:50:12,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:12,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 18:50:12,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 18:50:12,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 18:50:12,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:12,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:12,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 18:50:12,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:12,983 INFO L124 PetriNetUnfolderBase]: 3664/5317 cut-off events. [2024-06-27 18:50:12,984 INFO L125 PetriNetUnfolderBase]: For 592/592 co-relation queries the response was YES. [2024-06-27 18:50:12,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12021 conditions, 5317 events. 3664/5317 cut-off events. For 592/592 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 29417 event pairs, 1463 based on Foata normal form. 6/5098 useless extension candidates. Maximal degree in co-relation 12009. Up to 5225 conditions per place. [2024-06-27 18:50:13,008 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 57 selfloop transitions, 9 changer transitions 0/78 dead transitions. [2024-06-27 18:50:13,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 78 transitions, 344 flow [2024-06-27 18:50:13,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 18:50:13,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 18:50:13,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 125 transitions. [2024-06-27 18:50:13,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6648936170212766 [2024-06-27 18:50:13,011 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 129 flow. Second operand 4 states and 125 transitions. [2024-06-27 18:50:13,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 78 transitions, 344 flow [2024-06-27 18:50:13,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 78 transitions, 336 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 18:50:13,013 INFO L231 Difference]: Finished difference. Result has 57 places, 55 transitions, 198 flow [2024-06-27 18:50:13,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=198, PETRI_PLACES=57, PETRI_TRANSITIONS=55} [2024-06-27 18:50:13,014 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 4 predicate places. [2024-06-27 18:50:13,014 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 55 transitions, 198 flow [2024-06-27 18:50:13,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:13,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:13,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:13,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 18:50:13,015 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:13,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:13,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1822895174, now seen corresponding path program 1 times [2024-06-27 18:50:13,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:13,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156619760] [2024-06-27 18:50:13,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:13,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:13,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:13,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:13,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:13,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156619760] [2024-06-27 18:50:13,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156619760] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:13,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:13,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 18:50:13,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375370411] [2024-06-27 18:50:13,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:13,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 18:50:13,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:13,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 18:50:13,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 18:50:13,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 47 [2024-06-27 18:50:13,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 55 transitions, 198 flow. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:13,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:13,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 47 [2024-06-27 18:50:13,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:13,339 INFO L124 PetriNetUnfolderBase]: 1066/2113 cut-off events. [2024-06-27 18:50:13,339 INFO L125 PetriNetUnfolderBase]: For 544/564 co-relation queries the response was YES. [2024-06-27 18:50:13,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4273 conditions, 2113 events. 1066/2113 cut-off events. For 544/564 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 14663 event pairs, 441 based on Foata normal form. 12/1996 useless extension candidates. Maximal degree in co-relation 4258. Up to 1371 conditions per place. [2024-06-27 18:50:13,349 INFO L140 encePairwiseOnDemand]: 44/47 looper letters, 30 selfloop transitions, 5 changer transitions 0/63 dead transitions. [2024-06-27 18:50:13,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 63 transitions, 268 flow [2024-06-27 18:50:13,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 18:50:13,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 18:50:13,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 108 transitions. [2024-06-27 18:50:13,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7659574468085106 [2024-06-27 18:50:13,353 INFO L175 Difference]: Start difference. First operand has 57 places, 55 transitions, 198 flow. Second operand 3 states and 108 transitions. [2024-06-27 18:50:13,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 63 transitions, 268 flow [2024-06-27 18:50:13,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 63 transitions, 266 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-06-27 18:50:13,356 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 180 flow [2024-06-27 18:50:13,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=180, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2024-06-27 18:50:13,357 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 5 predicate places. [2024-06-27 18:50:13,357 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 180 flow [2024-06-27 18:50:13,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:13,357 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:13,357 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:13,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 18:50:13,358 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:13,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:13,358 INFO L85 PathProgramCache]: Analyzing trace with hash 544364297, now seen corresponding path program 1 times [2024-06-27 18:50:13,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:13,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721137451] [2024-06-27 18:50:13,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:13,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:13,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:13,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:13,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:13,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721137451] [2024-06-27 18:50:13,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721137451] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:13,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:13,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 18:50:13,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880321785] [2024-06-27 18:50:13,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:13,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 18:50:13,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:13,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 18:50:13,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 18:50:14,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 18:50:14,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 180 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:14,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:14,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 18:50:14,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:14,620 INFO L124 PetriNetUnfolderBase]: 2657/4428 cut-off events. [2024-06-27 18:50:14,621 INFO L125 PetriNetUnfolderBase]: For 2039/2039 co-relation queries the response was YES. [2024-06-27 18:50:14,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10127 conditions, 4428 events. 2657/4428 cut-off events. For 2039/2039 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 28262 event pairs, 1617 based on Foata normal form. 3/4222 useless extension candidates. Maximal degree in co-relation 10109. Up to 3821 conditions per place. [2024-06-27 18:50:14,637 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 53 selfloop transitions, 11 changer transitions 1/79 dead transitions. [2024-06-27 18:50:14,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 79 transitions, 399 flow [2024-06-27 18:50:14,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:50:14,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:50:14,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 133 transitions. [2024-06-27 18:50:14,638 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5659574468085107 [2024-06-27 18:50:14,639 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 180 flow. Second operand 5 states and 133 transitions. [2024-06-27 18:50:14,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 79 transitions, 399 flow [2024-06-27 18:50:14,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 79 transitions, 385 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 18:50:14,641 INFO L231 Difference]: Finished difference. Result has 62 places, 60 transitions, 267 flow [2024-06-27 18:50:14,641 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=267, PETRI_PLACES=62, PETRI_TRANSITIONS=60} [2024-06-27 18:50:14,642 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 9 predicate places. [2024-06-27 18:50:14,642 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 60 transitions, 267 flow [2024-06-27 18:50:14,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:14,642 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:14,642 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:14,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 18:50:14,643 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:14,643 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:14,643 INFO L85 PathProgramCache]: Analyzing trace with hash -2057416402, now seen corresponding path program 1 times [2024-06-27 18:50:14,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:14,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435634721] [2024-06-27 18:50:14,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:14,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:14,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:15,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:15,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:15,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435634721] [2024-06-27 18:50:15,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435634721] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:15,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:15,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 18:50:15,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419249455] [2024-06-27 18:50:15,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:15,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 18:50:15,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:15,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 18:50:15,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 18:50:15,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 18:50:15,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 60 transitions, 267 flow. Second operand has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:15,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:15,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 18:50:15,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:16,186 INFO L124 PetriNetUnfolderBase]: 3135/5119 cut-off events. [2024-06-27 18:50:16,186 INFO L125 PetriNetUnfolderBase]: For 3509/3509 co-relation queries the response was YES. [2024-06-27 18:50:16,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13058 conditions, 5119 events. 3135/5119 cut-off events. For 3509/3509 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 31737 event pairs, 1222 based on Foata normal form. 6/4947 useless extension candidates. Maximal degree in co-relation 13038. Up to 4425 conditions per place. [2024-06-27 18:50:16,206 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 75 selfloop transitions, 14 changer transitions 5/106 dead transitions. [2024-06-27 18:50:16,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 106 transitions, 578 flow [2024-06-27 18:50:16,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:50:16,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:50:16,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 175 transitions. [2024-06-27 18:50:16,208 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6205673758865248 [2024-06-27 18:50:16,208 INFO L175 Difference]: Start difference. First operand has 62 places, 60 transitions, 267 flow. Second operand 6 states and 175 transitions. [2024-06-27 18:50:16,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 106 transitions, 578 flow [2024-06-27 18:50:16,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 106 transitions, 563 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 18:50:16,211 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 313 flow [2024-06-27 18:50:16,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=313, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2024-06-27 18:50:16,212 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 13 predicate places. [2024-06-27 18:50:16,212 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 313 flow [2024-06-27 18:50:16,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:16,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:16,213 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:16,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 18:50:16,213 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:16,213 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:16,213 INFO L85 PathProgramCache]: Analyzing trace with hash -342111119, now seen corresponding path program 1 times [2024-06-27 18:50:16,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:16,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271092604] [2024-06-27 18:50:16,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:16,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:16,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:16,761 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:16,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:16,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271092604] [2024-06-27 18:50:16,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271092604] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:16,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:16,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:50:16,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068964012] [2024-06-27 18:50:16,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:16,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:50:16,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:16,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:50:16,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:50:16,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:16,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 313 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 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-06-27 18:50:16,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:16,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:16,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:17,485 INFO L124 PetriNetUnfolderBase]: 3244/5400 cut-off events. [2024-06-27 18:50:17,485 INFO L125 PetriNetUnfolderBase]: For 5389/5389 co-relation queries the response was YES. [2024-06-27 18:50:17,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14477 conditions, 5400 events. 3244/5400 cut-off events. For 5389/5389 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 34242 event pairs, 1270 based on Foata normal form. 6/5221 useless extension candidates. Maximal degree in co-relation 14454. Up to 4486 conditions per place. [2024-06-27 18:50:17,519 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 80 selfloop transitions, 18 changer transitions 0/108 dead transitions. [2024-06-27 18:50:17,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 108 transitions, 677 flow [2024-06-27 18:50:17,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:50:17,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:50:17,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-27 18:50:17,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5425531914893617 [2024-06-27 18:50:17,521 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 313 flow. Second operand 6 states and 153 transitions. [2024-06-27 18:50:17,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 108 transitions, 677 flow [2024-06-27 18:50:17,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 108 transitions, 642 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-27 18:50:17,529 INFO L231 Difference]: Finished difference. Result has 70 places, 78 transitions, 438 flow [2024-06-27 18:50:17,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=438, PETRI_PLACES=70, PETRI_TRANSITIONS=78} [2024-06-27 18:50:17,532 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 17 predicate places. [2024-06-27 18:50:17,532 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 78 transitions, 438 flow [2024-06-27 18:50:17,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 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-06-27 18:50:17,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:17,532 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:17,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 18:50:17,533 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:17,533 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:17,533 INFO L85 PathProgramCache]: Analyzing trace with hash -1386560260, now seen corresponding path program 1 times [2024-06-27 18:50:17,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:17,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198540459] [2024-06-27 18:50:17,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:17,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:17,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:17,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:17,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:17,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198540459] [2024-06-27 18:50:17,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198540459] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:17,999 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:17,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:50:17,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878924697] [2024-06-27 18:50:17,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:17,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:50:18,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:18,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:50:18,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:50:18,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:18,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 78 transitions, 438 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 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-06-27 18:50:18,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:18,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:18,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:18,620 INFO L124 PetriNetUnfolderBase]: 3309/5578 cut-off events. [2024-06-27 18:50:18,621 INFO L125 PetriNetUnfolderBase]: For 8767/8767 co-relation queries the response was YES. [2024-06-27 18:50:18,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16737 conditions, 5578 events. 3309/5578 cut-off events. For 8767/8767 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 35922 event pairs, 1375 based on Foata normal form. 4/5394 useless extension candidates. Maximal degree in co-relation 16710. Up to 4706 conditions per place. [2024-06-27 18:50:18,649 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 89 selfloop transitions, 20 changer transitions 0/119 dead transitions. [2024-06-27 18:50:18,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 119 transitions, 802 flow [2024-06-27 18:50:18,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:50:18,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:50:18,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 18:50:18,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5227963525835866 [2024-06-27 18:50:18,651 INFO L175 Difference]: Start difference. First operand has 70 places, 78 transitions, 438 flow. Second operand 7 states and 172 transitions. [2024-06-27 18:50:18,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 119 transitions, 802 flow [2024-06-27 18:50:18,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 119 transitions, 786 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-27 18:50:18,659 INFO L231 Difference]: Finished difference. Result has 77 places, 88 transitions, 554 flow [2024-06-27 18:50:18,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=554, PETRI_PLACES=77, PETRI_TRANSITIONS=88} [2024-06-27 18:50:18,659 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 24 predicate places. [2024-06-27 18:50:18,659 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 88 transitions, 554 flow [2024-06-27 18:50:18,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 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-06-27 18:50:18,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:18,660 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:18,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 18:50:18,660 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:18,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:18,661 INFO L85 PathProgramCache]: Analyzing trace with hash -852148918, now seen corresponding path program 2 times [2024-06-27 18:50:18,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:18,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650896606] [2024-06-27 18:50:18,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:18,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:18,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:19,129 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:19,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:19,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650896606] [2024-06-27 18:50:19,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650896606] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:19,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:19,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:50:19,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016178640] [2024-06-27 18:50:19,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:19,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:50:19,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:19,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:50:19,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:50:19,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:19,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 88 transitions, 554 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 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-06-27 18:50:19,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:19,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:19,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:19,838 INFO L124 PetriNetUnfolderBase]: 3355/5664 cut-off events. [2024-06-27 18:50:19,839 INFO L125 PetriNetUnfolderBase]: For 10748/10748 co-relation queries the response was YES. [2024-06-27 18:50:19,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17623 conditions, 5664 events. 3355/5664 cut-off events. For 10748/10748 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 36529 event pairs, 1360 based on Foata normal form. 4/5478 useless extension candidates. Maximal degree in co-relation 17592. Up to 4738 conditions per place. [2024-06-27 18:50:19,866 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 87 selfloop transitions, 20 changer transitions 0/117 dead transitions. [2024-06-27 18:50:19,867 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 117 transitions, 878 flow [2024-06-27 18:50:19,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:50:19,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:50:19,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-27 18:50:19,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.524822695035461 [2024-06-27 18:50:19,871 INFO L175 Difference]: Start difference. First operand has 77 places, 88 transitions, 554 flow. Second operand 6 states and 148 transitions. [2024-06-27 18:50:19,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 117 transitions, 878 flow [2024-06-27 18:50:19,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 117 transitions, 840 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 18:50:19,880 INFO L231 Difference]: Finished difference. Result has 80 places, 91 transitions, 602 flow [2024-06-27 18:50:19,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=516, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=602, PETRI_PLACES=80, PETRI_TRANSITIONS=91} [2024-06-27 18:50:19,883 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 27 predicate places. [2024-06-27 18:50:19,883 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 91 transitions, 602 flow [2024-06-27 18:50:19,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 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-06-27 18:50:19,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:19,884 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:19,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 18:50:19,884 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:19,884 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:19,884 INFO L85 PathProgramCache]: Analyzing trace with hash -2022034048, now seen corresponding path program 3 times [2024-06-27 18:50:19,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:19,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492450927] [2024-06-27 18:50:19,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:19,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:19,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:20,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:20,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:20,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492450927] [2024-06-27 18:50:20,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1492450927] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:20,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:20,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:50:20,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869188411] [2024-06-27 18:50:20,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:20,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:50:20,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:20,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:50:20,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:50:20,466 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:20,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 91 transitions, 602 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 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-06-27 18:50:20,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:20,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:20,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:21,135 INFO L124 PetriNetUnfolderBase]: 3329/5566 cut-off events. [2024-06-27 18:50:21,136 INFO L125 PetriNetUnfolderBase]: For 12389/12389 co-relation queries the response was YES. [2024-06-27 18:50:21,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17708 conditions, 5566 events. 3329/5566 cut-off events. For 12389/12389 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 35315 event pairs, 1305 based on Foata normal form. 8/5386 useless extension candidates. Maximal degree in co-relation 17676. Up to 4521 conditions per place. [2024-06-27 18:50:21,164 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 83 selfloop transitions, 27 changer transitions 0/120 dead transitions. [2024-06-27 18:50:21,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 120 transitions, 925 flow [2024-06-27 18:50:21,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:50:21,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:50:21,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 151 transitions. [2024-06-27 18:50:21,166 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5354609929078015 [2024-06-27 18:50:21,166 INFO L175 Difference]: Start difference. First operand has 80 places, 91 transitions, 602 flow. Second operand 6 states and 151 transitions. [2024-06-27 18:50:21,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 120 transitions, 925 flow [2024-06-27 18:50:21,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 120 transitions, 869 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-27 18:50:21,177 INFO L231 Difference]: Finished difference. Result has 83 places, 93 transitions, 641 flow [2024-06-27 18:50:21,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=550, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=641, PETRI_PLACES=83, PETRI_TRANSITIONS=93} [2024-06-27 18:50:21,178 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 30 predicate places. [2024-06-27 18:50:21,179 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 93 transitions, 641 flow [2024-06-27 18:50:21,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 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-06-27 18:50:21,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:21,179 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:21,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 18:50:21,180 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:21,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:21,180 INFO L85 PathProgramCache]: Analyzing trace with hash -2015508548, now seen corresponding path program 1 times [2024-06-27 18:50:21,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:21,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507872616] [2024-06-27 18:50:21,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:21,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:21,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:21,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:21,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:21,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507872616] [2024-06-27 18:50:21,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507872616] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:21,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:21,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:50:21,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225862347] [2024-06-27 18:50:21,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:21,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:50:21,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:21,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:50:21,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:50:21,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:21,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 93 transitions, 641 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 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-06-27 18:50:21,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:21,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:21,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:22,554 INFO L124 PetriNetUnfolderBase]: 3375/5620 cut-off events. [2024-06-27 18:50:22,554 INFO L125 PetriNetUnfolderBase]: For 12359/12359 co-relation queries the response was YES. [2024-06-27 18:50:22,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18079 conditions, 5620 events. 3375/5620 cut-off events. For 12359/12359 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 35591 event pairs, 1220 based on Foata normal form. 6/5439 useless extension candidates. Maximal degree in co-relation 18045. Up to 4534 conditions per place. [2024-06-27 18:50:22,581 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 89 selfloop transitions, 34 changer transitions 0/133 dead transitions. [2024-06-27 18:50:22,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 133 transitions, 1029 flow [2024-06-27 18:50:22,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:50:22,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:50:22,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 18:50:22,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5379939209726444 [2024-06-27 18:50:22,583 INFO L175 Difference]: Start difference. First operand has 83 places, 93 transitions, 641 flow. Second operand 7 states and 177 transitions. [2024-06-27 18:50:22,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 133 transitions, 1029 flow [2024-06-27 18:50:22,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 133 transitions, 987 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 18:50:22,596 INFO L231 Difference]: Finished difference. Result has 87 places, 98 transitions, 715 flow [2024-06-27 18:50:22,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=599, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=715, PETRI_PLACES=87, PETRI_TRANSITIONS=98} [2024-06-27 18:50:22,598 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 34 predicate places. [2024-06-27 18:50:22,598 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 98 transitions, 715 flow [2024-06-27 18:50:22,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 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-06-27 18:50:22,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:22,599 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:22,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 18:50:22,599 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:22,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:22,600 INFO L85 PathProgramCache]: Analyzing trace with hash -638229372, now seen corresponding path program 1 times [2024-06-27 18:50:22,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:22,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548185706] [2024-06-27 18:50:22,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:22,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:22,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:23,629 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:23,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:23,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548185706] [2024-06-27 18:50:23,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548185706] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:23,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:23,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:50:23,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862346880] [2024-06-27 18:50:23,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:23,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:50:23,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:23,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:50:23,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:50:23,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:23,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 98 transitions, 715 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:23,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:23,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:23,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:24,546 INFO L124 PetriNetUnfolderBase]: 3629/5972 cut-off events. [2024-06-27 18:50:24,547 INFO L125 PetriNetUnfolderBase]: For 17703/17703 co-relation queries the response was YES. [2024-06-27 18:50:24,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20926 conditions, 5972 events. 3629/5972 cut-off events. For 17703/17703 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 37650 event pairs, 1013 based on Foata normal form. 32/5824 useless extension candidates. Maximal degree in co-relation 20891. Up to 4498 conditions per place. [2024-06-27 18:50:24,579 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 106 selfloop transitions, 48 changer transitions 0/164 dead transitions. [2024-06-27 18:50:24,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 164 transitions, 1340 flow [2024-06-27 18:50:24,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:50:24,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:50:24,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-27 18:50:24,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5664893617021277 [2024-06-27 18:50:24,582 INFO L175 Difference]: Start difference. First operand has 87 places, 98 transitions, 715 flow. Second operand 8 states and 213 transitions. [2024-06-27 18:50:24,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 164 transitions, 1340 flow [2024-06-27 18:50:24,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 164 transitions, 1260 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-27 18:50:24,597 INFO L231 Difference]: Finished difference. Result has 94 places, 115 transitions, 957 flow [2024-06-27 18:50:24,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=635, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=957, PETRI_PLACES=94, PETRI_TRANSITIONS=115} [2024-06-27 18:50:24,598 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 41 predicate places. [2024-06-27 18:50:24,598 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 115 transitions, 957 flow [2024-06-27 18:50:24,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:24,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:24,598 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:24,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 18:50:24,599 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:24,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:24,599 INFO L85 PathProgramCache]: Analyzing trace with hash -543628601, now seen corresponding path program 1 times [2024-06-27 18:50:24,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:24,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801439856] [2024-06-27 18:50:24,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:24,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:24,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:25,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:25,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:25,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801439856] [2024-06-27 18:50:25,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801439856] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:25,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:25,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:50:25,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314271811] [2024-06-27 18:50:25,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:25,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:50:25,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:25,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:50:25,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:50:25,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:25,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 115 transitions, 957 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 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-06-27 18:50:25,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:25,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:25,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:26,268 INFO L124 PetriNetUnfolderBase]: 3681/6192 cut-off events. [2024-06-27 18:50:26,269 INFO L125 PetriNetUnfolderBase]: For 28153/28153 co-relation queries the response was YES. [2024-06-27 18:50:26,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24490 conditions, 6192 events. 3681/6192 cut-off events. For 28153/28153 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 40286 event pairs, 1255 based on Foata normal form. 2/6003 useless extension candidates. Maximal degree in co-relation 24450. Up to 5233 conditions per place. [2024-06-27 18:50:26,306 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 125 selfloop transitions, 38 changer transitions 0/173 dead transitions. [2024-06-27 18:50:26,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 173 transitions, 1544 flow [2024-06-27 18:50:26,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:50:26,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:50:26,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-27 18:50:26,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5345744680851063 [2024-06-27 18:50:26,308 INFO L175 Difference]: Start difference. First operand has 94 places, 115 transitions, 957 flow. Second operand 8 states and 201 transitions. [2024-06-27 18:50:26,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 173 transitions, 1544 flow [2024-06-27 18:50:26,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 173 transitions, 1508 flow, removed 17 selfloop flow, removed 1 redundant places. [2024-06-27 18:50:26,338 INFO L231 Difference]: Finished difference. Result has 102 places, 130 transitions, 1165 flow [2024-06-27 18:50:26,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=923, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1165, PETRI_PLACES=102, PETRI_TRANSITIONS=130} [2024-06-27 18:50:26,339 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 49 predicate places. [2024-06-27 18:50:26,339 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 130 transitions, 1165 flow [2024-06-27 18:50:26,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 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-06-27 18:50:26,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:26,340 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:26,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 18:50:26,340 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:26,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:26,340 INFO L85 PathProgramCache]: Analyzing trace with hash -2027636645, now seen corresponding path program 2 times [2024-06-27 18:50:26,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:26,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435196782] [2024-06-27 18:50:26,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:26,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:26,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:27,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:27,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:27,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435196782] [2024-06-27 18:50:27,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435196782] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:27,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:27,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:50:27,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415654005] [2024-06-27 18:50:27,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:27,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:50:27,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:27,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:50:27,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:50:27,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:27,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 130 transitions, 1165 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 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-06-27 18:50:27,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:27,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:27,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:27,978 INFO L124 PetriNetUnfolderBase]: 3654/6109 cut-off events. [2024-06-27 18:50:27,979 INFO L125 PetriNetUnfolderBase]: For 31972/31972 co-relation queries the response was YES. [2024-06-27 18:50:27,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25100 conditions, 6109 events. 3654/6109 cut-off events. For 31972/31972 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 39256 event pairs, 1250 based on Foata normal form. 2/5930 useless extension candidates. Maximal degree in co-relation 25056. Up to 5181 conditions per place. [2024-06-27 18:50:28,018 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 126 selfloop transitions, 27 changer transitions 0/163 dead transitions. [2024-06-27 18:50:28,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 163 transitions, 1593 flow [2024-06-27 18:50:28,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:50:28,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:50:28,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-27 18:50:28,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5258358662613982 [2024-06-27 18:50:28,020 INFO L175 Difference]: Start difference. First operand has 102 places, 130 transitions, 1165 flow. Second operand 7 states and 173 transitions. [2024-06-27 18:50:28,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 163 transitions, 1593 flow [2024-06-27 18:50:28,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 163 transitions, 1487 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-27 18:50:28,054 INFO L231 Difference]: Finished difference. Result has 104 places, 130 transitions, 1125 flow [2024-06-27 18:50:28,054 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1059, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1125, PETRI_PLACES=104, PETRI_TRANSITIONS=130} [2024-06-27 18:50:28,054 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 51 predicate places. [2024-06-27 18:50:28,055 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 130 transitions, 1125 flow [2024-06-27 18:50:28,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 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-06-27 18:50:28,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:28,055 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:28,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 18:50:28,055 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:28,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:28,056 INFO L85 PathProgramCache]: Analyzing trace with hash 126574555, now seen corresponding path program 1 times [2024-06-27 18:50:28,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:28,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444136378] [2024-06-27 18:50:28,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:28,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:28,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:28,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:28,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:28,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444136378] [2024-06-27 18:50:28,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444136378] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:28,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:28,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:50:28,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314254916] [2024-06-27 18:50:28,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:28,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:50:28,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:28,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:50:28,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:50:28,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:28,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 130 transitions, 1125 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:28,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:28,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:28,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:29,831 INFO L124 PetriNetUnfolderBase]: 3677/6104 cut-off events. [2024-06-27 18:50:29,831 INFO L125 PetriNetUnfolderBase]: For 33891/33891 co-relation queries the response was YES. [2024-06-27 18:50:29,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25350 conditions, 6104 events. 3677/6104 cut-off events. For 33891/33891 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 38787 event pairs, 1123 based on Foata normal form. 4/5911 useless extension candidates. Maximal degree in co-relation 25305. Up to 4833 conditions per place. [2024-06-27 18:50:29,864 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 116 selfloop transitions, 51 changer transitions 0/177 dead transitions. [2024-06-27 18:50:29,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 177 transitions, 1677 flow [2024-06-27 18:50:29,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:50:29,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:50:29,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-27 18:50:29,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5398936170212766 [2024-06-27 18:50:29,867 INFO L175 Difference]: Start difference. First operand has 104 places, 130 transitions, 1125 flow. Second operand 8 states and 203 transitions. [2024-06-27 18:50:29,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 177 transitions, 1677 flow [2024-06-27 18:50:29,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 177 transitions, 1583 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 18:50:29,898 INFO L231 Difference]: Finished difference. Result has 106 places, 134 transitions, 1191 flow [2024-06-27 18:50:29,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1031, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1191, PETRI_PLACES=106, PETRI_TRANSITIONS=134} [2024-06-27 18:50:29,899 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 53 predicate places. [2024-06-27 18:50:29,899 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 134 transitions, 1191 flow [2024-06-27 18:50:29,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:29,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:29,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:29,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 18:50:29,900 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:29,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:29,900 INFO L85 PathProgramCache]: Analyzing trace with hash -883738450, now seen corresponding path program 1 times [2024-06-27 18:50:29,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:29,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819509317] [2024-06-27 18:50:29,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:29,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:29,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:30,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:30,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:30,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819509317] [2024-06-27 18:50:30,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819509317] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:30,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:30,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:50:30,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655013828] [2024-06-27 18:50:30,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:30,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:50:30,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:30,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:50:30,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:50:30,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:30,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 134 transitions, 1191 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:30,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:30,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:30,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:31,288 INFO L124 PetriNetUnfolderBase]: 3711/6067 cut-off events. [2024-06-27 18:50:31,288 INFO L125 PetriNetUnfolderBase]: For 39189/39189 co-relation queries the response was YES. [2024-06-27 18:50:31,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26829 conditions, 6067 events. 3711/6067 cut-off events. For 39189/39189 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 38615 event pairs, 1219 based on Foata normal form. 2/5914 useless extension candidates. Maximal degree in co-relation 26784. Up to 5202 conditions per place. [2024-06-27 18:50:31,327 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 129 selfloop transitions, 35 changer transitions 0/174 dead transitions. [2024-06-27 18:50:31,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 174 transitions, 1753 flow [2024-06-27 18:50:31,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:50:31,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:50:31,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-27 18:50:31,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-27 18:50:31,330 INFO L175 Difference]: Start difference. First operand has 106 places, 134 transitions, 1191 flow. Second operand 6 states and 150 transitions. [2024-06-27 18:50:31,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 174 transitions, 1753 flow [2024-06-27 18:50:31,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 174 transitions, 1625 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-27 18:50:31,369 INFO L231 Difference]: Finished difference. Result has 107 places, 145 transitions, 1253 flow [2024-06-27 18:50:31,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1063, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1253, PETRI_PLACES=107, PETRI_TRANSITIONS=145} [2024-06-27 18:50:31,371 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 54 predicate places. [2024-06-27 18:50:31,371 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 145 transitions, 1253 flow [2024-06-27 18:50:31,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:31,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:31,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:31,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 18:50:31,372 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:31,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:31,372 INFO L85 PathProgramCache]: Analyzing trace with hash 831460003, now seen corresponding path program 1 times [2024-06-27 18:50:31,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:31,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473668216] [2024-06-27 18:50:31,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:31,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:31,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:32,148 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:32,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:32,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473668216] [2024-06-27 18:50:32,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473668216] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:32,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:32,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:50:32,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253078887] [2024-06-27 18:50:32,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:32,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:50:32,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:32,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:50:32,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:50:32,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:32,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 145 transitions, 1253 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:32,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:32,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:32,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:33,089 INFO L124 PetriNetUnfolderBase]: 3786/6153 cut-off events. [2024-06-27 18:50:33,090 INFO L125 PetriNetUnfolderBase]: For 43410/43410 co-relation queries the response was YES. [2024-06-27 18:50:33,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27694 conditions, 6153 events. 3786/6153 cut-off events. For 43410/43410 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 38132 event pairs, 1091 based on Foata normal form. 4/6016 useless extension candidates. Maximal degree in co-relation 27647. Up to 5217 conditions per place. [2024-06-27 18:50:33,128 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 163 selfloop transitions, 41 changer transitions 0/214 dead transitions. [2024-06-27 18:50:33,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 214 transitions, 2103 flow [2024-06-27 18:50:33,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:50:33,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:50:33,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 18:50:33,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526595744680851 [2024-06-27 18:50:33,130 INFO L175 Difference]: Start difference. First operand has 107 places, 145 transitions, 1253 flow. Second operand 8 states and 198 transitions. [2024-06-27 18:50:33,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 214 transitions, 2103 flow [2024-06-27 18:50:33,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 214 transitions, 2087 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-27 18:50:33,168 INFO L231 Difference]: Finished difference. Result has 117 places, 168 transitions, 1635 flow [2024-06-27 18:50:33,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1237, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1635, PETRI_PLACES=117, PETRI_TRANSITIONS=168} [2024-06-27 18:50:33,169 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 64 predicate places. [2024-06-27 18:50:33,169 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 168 transitions, 1635 flow [2024-06-27 18:50:33,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:33,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:33,169 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:33,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 18:50:33,170 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:33,170 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:33,170 INFO L85 PathProgramCache]: Analyzing trace with hash 841579333, now seen corresponding path program 2 times [2024-06-27 18:50:33,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:33,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350659043] [2024-06-27 18:50:33,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:33,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:33,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:33,954 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:33,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:33,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350659043] [2024-06-27 18:50:33,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350659043] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:33,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:33,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:50:33,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939285067] [2024-06-27 18:50:33,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:33,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:50:33,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:33,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:50:33,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:50:34,035 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:34,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 168 transitions, 1635 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:34,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:34,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:34,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:35,024 INFO L124 PetriNetUnfolderBase]: 4035/6714 cut-off events. [2024-06-27 18:50:35,025 INFO L125 PetriNetUnfolderBase]: For 58268/58268 co-relation queries the response was YES. [2024-06-27 18:50:35,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31850 conditions, 6714 events. 4035/6714 cut-off events. For 58268/58268 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 43481 event pairs, 1201 based on Foata normal form. 28/6544 useless extension candidates. Maximal degree in co-relation 31797. Up to 5139 conditions per place. [2024-06-27 18:50:35,070 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 168 selfloop transitions, 51 changer transitions 0/229 dead transitions. [2024-06-27 18:50:35,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 229 transitions, 2405 flow [2024-06-27 18:50:35,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:50:35,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:50:35,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 231 transitions. [2024-06-27 18:50:35,072 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5460992907801419 [2024-06-27 18:50:35,072 INFO L175 Difference]: Start difference. First operand has 117 places, 168 transitions, 1635 flow. Second operand 9 states and 231 transitions. [2024-06-27 18:50:35,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 229 transitions, 2405 flow [2024-06-27 18:50:35,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 229 transitions, 2246 flow, removed 66 selfloop flow, removed 3 redundant places. [2024-06-27 18:50:35,152 INFO L231 Difference]: Finished difference. Result has 123 places, 173 transitions, 1691 flow [2024-06-27 18:50:35,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1516, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1691, PETRI_PLACES=123, PETRI_TRANSITIONS=173} [2024-06-27 18:50:35,152 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 70 predicate places. [2024-06-27 18:50:35,153 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 173 transitions, 1691 flow [2024-06-27 18:50:35,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:35,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:35,153 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:35,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 18:50:35,153 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:35,154 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:35,154 INFO L85 PathProgramCache]: Analyzing trace with hash -1490147071, now seen corresponding path program 3 times [2024-06-27 18:50:35,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:35,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465842493] [2024-06-27 18:50:35,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:35,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:35,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:35,891 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:35,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:35,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465842493] [2024-06-27 18:50:35,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465842493] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:35,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:35,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:50:35,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612996221] [2024-06-27 18:50:35,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:35,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:50:35,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:35,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:50:35,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:50:35,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:35,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 173 transitions, 1691 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:35,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:35,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:35,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:36,872 INFO L124 PetriNetUnfolderBase]: 4405/7244 cut-off events. [2024-06-27 18:50:36,872 INFO L125 PetriNetUnfolderBase]: For 65124/65124 co-relation queries the response was YES. [2024-06-27 18:50:36,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35370 conditions, 7244 events. 4405/7244 cut-off events. For 65124/65124 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 47015 event pairs, 1195 based on Foata normal form. 4/7060 useless extension candidates. Maximal degree in co-relation 35316. Up to 5095 conditions per place. [2024-06-27 18:50:36,919 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 169 selfloop transitions, 51 changer transitions 0/230 dead transitions. [2024-06-27 18:50:36,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 230 transitions, 2496 flow [2024-06-27 18:50:36,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:50:36,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:50:36,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 18:50:36,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.550531914893617 [2024-06-27 18:50:36,921 INFO L175 Difference]: Start difference. First operand has 123 places, 173 transitions, 1691 flow. Second operand 8 states and 207 transitions. [2024-06-27 18:50:36,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 230 transitions, 2496 flow [2024-06-27 18:50:36,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 230 transitions, 2385 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-27 18:50:37,002 INFO L231 Difference]: Finished difference. Result has 125 places, 177 transitions, 1773 flow [2024-06-27 18:50:37,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1580, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1773, PETRI_PLACES=125, PETRI_TRANSITIONS=177} [2024-06-27 18:50:37,002 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 72 predicate places. [2024-06-27 18:50:37,003 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 177 transitions, 1773 flow [2024-06-27 18:50:37,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:37,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:37,003 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:37,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 18:50:37,003 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:37,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:37,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1596868050, now seen corresponding path program 2 times [2024-06-27 18:50:37,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:37,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70664178] [2024-06-27 18:50:37,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:37,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:37,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:37,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:37,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:37,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70664178] [2024-06-27 18:50:37,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70664178] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:37,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:37,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:50:37,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721973975] [2024-06-27 18:50:37,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:37,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:50:37,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:37,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:50:37,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:50:37,447 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:37,447 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 177 transitions, 1773 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:37,447 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:37,447 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:37,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:38,414 INFO L124 PetriNetUnfolderBase]: 4467/7379 cut-off events. [2024-06-27 18:50:38,414 INFO L125 PetriNetUnfolderBase]: For 72495/72495 co-relation queries the response was YES. [2024-06-27 18:50:38,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36710 conditions, 7379 events. 4467/7379 cut-off events. For 72495/72495 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 49074 event pairs, 1412 based on Foata normal form. 6/7200 useless extension candidates. Maximal degree in co-relation 36654. Up to 6306 conditions per place. [2024-06-27 18:50:38,456 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 155 selfloop transitions, 39 changer transitions 0/204 dead transitions. [2024-06-27 18:50:38,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 204 transitions, 2297 flow [2024-06-27 18:50:38,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:50:38,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:50:38,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 131 transitions. [2024-06-27 18:50:38,458 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5574468085106383 [2024-06-27 18:50:38,458 INFO L175 Difference]: Start difference. First operand has 125 places, 177 transitions, 1773 flow. Second operand 5 states and 131 transitions. [2024-06-27 18:50:38,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 204 transitions, 2297 flow [2024-06-27 18:50:38,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 204 transitions, 2212 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-06-27 18:50:38,538 INFO L231 Difference]: Finished difference. Result has 126 places, 180 transitions, 1836 flow [2024-06-27 18:50:38,538 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1688, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1836, PETRI_PLACES=126, PETRI_TRANSITIONS=180} [2024-06-27 18:50:38,538 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 73 predicate places. [2024-06-27 18:50:38,539 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 180 transitions, 1836 flow [2024-06-27 18:50:38,539 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:38,539 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:38,539 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:38,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 18:50:38,539 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:38,540 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:38,540 INFO L85 PathProgramCache]: Analyzing trace with hash 1353492474, now seen corresponding path program 1 times [2024-06-27 18:50:38,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:38,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708832833] [2024-06-27 18:50:38,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:38,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:38,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:39,279 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:39,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:39,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708832833] [2024-06-27 18:50:39,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708832833] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:39,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:39,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:50:39,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805252911] [2024-06-27 18:50:39,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:39,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:50:39,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:39,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:50:39,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:50:39,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:39,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 180 transitions, 1836 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:39,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:39,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:39,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:40,506 INFO L124 PetriNetUnfolderBase]: 4504/7454 cut-off events. [2024-06-27 18:50:40,506 INFO L125 PetriNetUnfolderBase]: For 76656/76656 co-relation queries the response was YES. [2024-06-27 18:50:40,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37866 conditions, 7454 events. 4504/7454 cut-off events. For 76656/76656 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 49533 event pairs, 1070 based on Foata normal form. 4/7270 useless extension candidates. Maximal degree in co-relation 37808. Up to 6400 conditions per place. [2024-06-27 18:50:40,558 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 190 selfloop transitions, 26 changer transitions 0/226 dead transitions. [2024-06-27 18:50:40,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 226 transitions, 2468 flow [2024-06-27 18:50:40,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:50:40,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:50:40,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 18:50:40,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212765957446809 [2024-06-27 18:50:40,560 INFO L175 Difference]: Start difference. First operand has 126 places, 180 transitions, 1836 flow. Second operand 8 states and 196 transitions. [2024-06-27 18:50:40,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 226 transitions, 2468 flow [2024-06-27 18:50:40,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 226 transitions, 2410 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 18:50:40,649 INFO L231 Difference]: Finished difference. Result has 132 places, 185 transitions, 1904 flow [2024-06-27 18:50:40,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1778, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1904, PETRI_PLACES=132, PETRI_TRANSITIONS=185} [2024-06-27 18:50:40,650 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 79 predicate places. [2024-06-27 18:50:40,650 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 185 transitions, 1904 flow [2024-06-27 18:50:40,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:40,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:40,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:40,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 18:50:40,651 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:40,651 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:40,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1466607068, now seen corresponding path program 2 times [2024-06-27 18:50:40,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:40,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900245033] [2024-06-27 18:50:40,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:40,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:40,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:41,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:41,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:41,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900245033] [2024-06-27 18:50:41,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [900245033] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:41,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:41,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:50:41,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481948128] [2024-06-27 18:50:41,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:41,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:50:41,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:41,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:50:41,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:50:41,600 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:41,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 185 transitions, 1904 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:41,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:41,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:41,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:42,714 INFO L124 PetriNetUnfolderBase]: 4504/7413 cut-off events. [2024-06-27 18:50:42,714 INFO L125 PetriNetUnfolderBase]: For 82201/82201 co-relation queries the response was YES. [2024-06-27 18:50:42,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38477 conditions, 7413 events. 4504/7413 cut-off events. For 82201/82201 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 49083 event pairs, 1339 based on Foata normal form. 4/7239 useless extension candidates. Maximal degree in co-relation 38417. Up to 6412 conditions per place. [2024-06-27 18:50:42,771 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 190 selfloop transitions, 29 changer transitions 0/229 dead transitions. [2024-06-27 18:50:42,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 229 transitions, 2542 flow [2024-06-27 18:50:42,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:50:42,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:50:42,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 18:50:42,772 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.523936170212766 [2024-06-27 18:50:42,772 INFO L175 Difference]: Start difference. First operand has 132 places, 185 transitions, 1904 flow. Second operand 8 states and 197 transitions. [2024-06-27 18:50:42,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 229 transitions, 2542 flow [2024-06-27 18:50:42,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 229 transitions, 2460 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-27 18:50:42,887 INFO L231 Difference]: Finished difference. Result has 135 places, 187 transitions, 1932 flow [2024-06-27 18:50:42,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1822, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1932, PETRI_PLACES=135, PETRI_TRANSITIONS=187} [2024-06-27 18:50:42,888 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 82 predicate places. [2024-06-27 18:50:42,888 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 187 transitions, 1932 flow [2024-06-27 18:50:42,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:42,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:42,889 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:42,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 18:50:42,889 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:42,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:42,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1665908858, now seen corresponding path program 3 times [2024-06-27 18:50:42,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:42,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843040583] [2024-06-27 18:50:42,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:42,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:42,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:43,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:43,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:43,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843040583] [2024-06-27 18:50:43,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843040583] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:43,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:43,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:50:43,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133073787] [2024-06-27 18:50:43,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:43,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:50:43,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:43,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:50:43,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:50:43,725 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:43,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 187 transitions, 1932 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:43,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:43,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:43,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:44,826 INFO L124 PetriNetUnfolderBase]: 4496/7397 cut-off events. [2024-06-27 18:50:44,826 INFO L125 PetriNetUnfolderBase]: For 87381/87381 co-relation queries the response was YES. [2024-06-27 18:50:44,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38649 conditions, 7397 events. 4496/7397 cut-off events. For 87381/87381 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 48897 event pairs, 1313 based on Foata normal form. 4/7225 useless extension candidates. Maximal degree in co-relation 38588. Up to 6400 conditions per place. [2024-06-27 18:50:44,883 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 197 selfloop transitions, 27 changer transitions 0/234 dead transitions. [2024-06-27 18:50:44,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 234 transitions, 2616 flow [2024-06-27 18:50:44,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:50:44,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:50:44,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 18:50:44,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5186170212765957 [2024-06-27 18:50:44,886 INFO L175 Difference]: Start difference. First operand has 135 places, 187 transitions, 1932 flow. Second operand 8 states and 195 transitions. [2024-06-27 18:50:44,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 234 transitions, 2616 flow [2024-06-27 18:50:45,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 234 transitions, 2526 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-27 18:50:45,008 INFO L231 Difference]: Finished difference. Result has 138 places, 192 transitions, 1987 flow [2024-06-27 18:50:45,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1842, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1987, PETRI_PLACES=138, PETRI_TRANSITIONS=192} [2024-06-27 18:50:45,008 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 85 predicate places. [2024-06-27 18:50:45,009 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 192 transitions, 1987 flow [2024-06-27 18:50:45,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:45,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:45,009 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:45,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 18:50:45,010 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:45,010 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:45,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1673533370, now seen corresponding path program 1 times [2024-06-27 18:50:45,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:45,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104592422] [2024-06-27 18:50:45,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:45,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:45,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:45,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:45,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:45,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104592422] [2024-06-27 18:50:45,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104592422] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:45,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:45,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:50:45,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912348570] [2024-06-27 18:50:45,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:45,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:50:45,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:45,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:50:45,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:50:45,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:45,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 192 transitions, 1987 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:45,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:45,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:45,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:47,080 INFO L124 PetriNetUnfolderBase]: 4542/7451 cut-off events. [2024-06-27 18:50:47,081 INFO L125 PetriNetUnfolderBase]: For 91626/91626 co-relation queries the response was YES. [2024-06-27 18:50:47,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39397 conditions, 7451 events. 4542/7451 cut-off events. For 91626/91626 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 49223 event pairs, 1216 based on Foata normal form. 2/7256 useless extension candidates. Maximal degree in co-relation 39334. Up to 6243 conditions per place. [2024-06-27 18:50:47,139 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 189 selfloop transitions, 50 changer transitions 0/249 dead transitions. [2024-06-27 18:50:47,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 249 transitions, 2776 flow [2024-06-27 18:50:47,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:50:47,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:50:47,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 225 transitions. [2024-06-27 18:50:47,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-27 18:50:47,140 INFO L175 Difference]: Start difference. First operand has 138 places, 192 transitions, 1987 flow. Second operand 9 states and 225 transitions. [2024-06-27 18:50:47,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 249 transitions, 2776 flow [2024-06-27 18:50:47,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 249 transitions, 2692 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 18:50:47,277 INFO L231 Difference]: Finished difference. Result has 143 places, 199 transitions, 2135 flow [2024-06-27 18:50:47,277 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1903, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2135, PETRI_PLACES=143, PETRI_TRANSITIONS=199} [2024-06-27 18:50:47,278 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 90 predicate places. [2024-06-27 18:50:47,278 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 199 transitions, 2135 flow [2024-06-27 18:50:47,278 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:47,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:47,278 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:47,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 18:50:47,278 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:47,279 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:47,279 INFO L85 PathProgramCache]: Analyzing trace with hash -1640386210, now seen corresponding path program 1 times [2024-06-27 18:50:47,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:47,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169956965] [2024-06-27 18:50:47,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:47,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:47,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:47,762 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:47,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:47,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169956965] [2024-06-27 18:50:47,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169956965] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:47,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:47,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:50:47,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509149498] [2024-06-27 18:50:47,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:47,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:50:47,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:47,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:50:47,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:50:47,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:47,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 199 transitions, 2135 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:47,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:47,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:47,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:49,000 INFO L124 PetriNetUnfolderBase]: 4610/7505 cut-off events. [2024-06-27 18:50:49,000 INFO L125 PetriNetUnfolderBase]: For 101791/101791 co-relation queries the response was YES. [2024-06-27 18:50:49,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40852 conditions, 7505 events. 4610/7505 cut-off events. For 101791/101791 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 49285 event pairs, 1331 based on Foata normal form. 4/7344 useless extension candidates. Maximal degree in co-relation 40787. Up to 6347 conditions per place. [2024-06-27 18:50:49,057 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 186 selfloop transitions, 47 changer transitions 0/243 dead transitions. [2024-06-27 18:50:49,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 243 transitions, 2913 flow [2024-06-27 18:50:49,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:50:49,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:50:49,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 18:50:49,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5379939209726444 [2024-06-27 18:50:49,058 INFO L175 Difference]: Start difference. First operand has 143 places, 199 transitions, 2135 flow. Second operand 7 states and 177 transitions. [2024-06-27 18:50:49,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 243 transitions, 2913 flow [2024-06-27 18:50:49,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 243 transitions, 2765 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-06-27 18:50:49,210 INFO L231 Difference]: Finished difference. Result has 144 places, 205 transitions, 2173 flow [2024-06-27 18:50:49,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1987, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2173, PETRI_PLACES=144, PETRI_TRANSITIONS=205} [2024-06-27 18:50:49,211 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 91 predicate places. [2024-06-27 18:50:49,212 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 205 transitions, 2173 flow [2024-06-27 18:50:49,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:49,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:49,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:49,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 18:50:49,212 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:49,212 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:49,213 INFO L85 PathProgramCache]: Analyzing trace with hash -477907308, now seen corresponding path program 2 times [2024-06-27 18:50:49,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:49,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084120706] [2024-06-27 18:50:49,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:49,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:49,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:50,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:50,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:50,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084120706] [2024-06-27 18:50:50,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084120706] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:50,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:50,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:50:50,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747038985] [2024-06-27 18:50:50,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:50,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:50:50,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:50,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:50:50,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:50:50,190 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:50,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 205 transitions, 2173 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:50,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:50,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:50,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:51,255 INFO L124 PetriNetUnfolderBase]: 4648/7220 cut-off events. [2024-06-27 18:50:51,256 INFO L125 PetriNetUnfolderBase]: For 107492/107492 co-relation queries the response was YES. [2024-06-27 18:50:51,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41509 conditions, 7220 events. 4648/7220 cut-off events. For 107492/107492 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 44411 event pairs, 1071 based on Foata normal form. 2/7143 useless extension candidates. Maximal degree in co-relation 41443. Up to 6260 conditions per place. [2024-06-27 18:50:51,309 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 168 selfloop transitions, 85 changer transitions 0/263 dead transitions. [2024-06-27 18:50:51,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 263 transitions, 3148 flow [2024-06-27 18:50:51,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:50:51,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:50:51,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-27 18:50:51,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372340425531915 [2024-06-27 18:50:51,311 INFO L175 Difference]: Start difference. First operand has 144 places, 205 transitions, 2173 flow. Second operand 8 states and 202 transitions. [2024-06-27 18:50:51,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 263 transitions, 3148 flow [2024-06-27 18:50:51,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 263 transitions, 3092 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-27 18:50:51,482 INFO L231 Difference]: Finished difference. Result has 151 places, 220 transitions, 2620 flow [2024-06-27 18:50:51,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2117, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2620, PETRI_PLACES=151, PETRI_TRANSITIONS=220} [2024-06-27 18:50:51,482 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 98 predicate places. [2024-06-27 18:50:51,483 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 220 transitions, 2620 flow [2024-06-27 18:50:51,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:51,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:51,483 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:51,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 18:50:51,483 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:51,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:51,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1379103738, now seen corresponding path program 3 times [2024-06-27 18:50:51,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:51,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754046783] [2024-06-27 18:50:51,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:51,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:51,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:52,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:52,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:52,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754046783] [2024-06-27 18:50:52,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [754046783] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:52,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:52,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:50:52,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356494057] [2024-06-27 18:50:52,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:52,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:50:52,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:52,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:50:52,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:50:52,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:52,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 220 transitions, 2620 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:52,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:52,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:52,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:53,624 INFO L124 PetriNetUnfolderBase]: 4653/7251 cut-off events. [2024-06-27 18:50:53,625 INFO L125 PetriNetUnfolderBase]: For 119711/119711 co-relation queries the response was YES. [2024-06-27 18:50:53,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43258 conditions, 7251 events. 4653/7251 cut-off events. For 119711/119711 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 44869 event pairs, 1067 based on Foata normal form. 2/7172 useless extension candidates. Maximal degree in co-relation 43188. Up to 6123 conditions per place. [2024-06-27 18:50:53,674 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 168 selfloop transitions, 104 changer transitions 0/282 dead transitions. [2024-06-27 18:50:53,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 282 transitions, 3608 flow [2024-06-27 18:50:53,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:50:53,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:50:53,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-06-27 18:50:53,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390070921985816 [2024-06-27 18:50:53,676 INFO L175 Difference]: Start difference. First operand has 151 places, 220 transitions, 2620 flow. Second operand 9 states and 228 transitions. [2024-06-27 18:50:53,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 282 transitions, 3608 flow [2024-06-27 18:50:53,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 282 transitions, 3376 flow, removed 92 selfloop flow, removed 3 redundant places. [2024-06-27 18:50:53,854 INFO L231 Difference]: Finished difference. Result has 159 places, 230 transitions, 2870 flow [2024-06-27 18:50:53,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2396, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2870, PETRI_PLACES=159, PETRI_TRANSITIONS=230} [2024-06-27 18:50:53,854 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 106 predicate places. [2024-06-27 18:50:53,854 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 230 transitions, 2870 flow [2024-06-27 18:50:53,855 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:53,855 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:53,855 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:53,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 18:50:53,855 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:53,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:53,856 INFO L85 PathProgramCache]: Analyzing trace with hash 2036699646, now seen corresponding path program 2 times [2024-06-27 18:50:53,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:53,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756757328] [2024-06-27 18:50:53,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:53,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:53,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:54,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:54,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:54,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756757328] [2024-06-27 18:50:54,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756757328] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:54,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:54,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:50:54,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167723087] [2024-06-27 18:50:54,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:54,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:50:54,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:54,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:50:54,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:50:54,486 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:54,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 230 transitions, 2870 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:54,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:54,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:54,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:55,571 INFO L124 PetriNetUnfolderBase]: 4641/7561 cut-off events. [2024-06-27 18:50:55,571 INFO L125 PetriNetUnfolderBase]: For 129087/129087 co-relation queries the response was YES. [2024-06-27 18:50:55,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44727 conditions, 7561 events. 4641/7561 cut-off events. For 129087/129087 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 49845 event pairs, 1332 based on Foata normal form. 4/7401 useless extension candidates. Maximal degree in co-relation 44654. Up to 6493 conditions per place. [2024-06-27 18:50:55,634 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 209 selfloop transitions, 42 changer transitions 0/261 dead transitions. [2024-06-27 18:50:55,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 261 transitions, 3524 flow [2024-06-27 18:50:55,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:50:55,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:50:55,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-27 18:50:55,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5460992907801419 [2024-06-27 18:50:55,635 INFO L175 Difference]: Start difference. First operand has 159 places, 230 transitions, 2870 flow. Second operand 6 states and 154 transitions. [2024-06-27 18:50:55,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 261 transitions, 3524 flow [2024-06-27 18:50:55,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 261 transitions, 3290 flow, removed 78 selfloop flow, removed 4 redundant places. [2024-06-27 18:50:55,856 INFO L231 Difference]: Finished difference. Result has 161 places, 230 transitions, 2726 flow [2024-06-27 18:50:55,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2636, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2726, PETRI_PLACES=161, PETRI_TRANSITIONS=230} [2024-06-27 18:50:55,856 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 108 predicate places. [2024-06-27 18:50:55,857 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 230 transitions, 2726 flow [2024-06-27 18:50:55,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:55,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:55,857 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:55,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 18:50:55,857 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:55,858 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:55,858 INFO L85 PathProgramCache]: Analyzing trace with hash 974089563, now seen corresponding path program 1 times [2024-06-27 18:50:55,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:55,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119784618] [2024-06-27 18:50:55,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:55,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:55,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:56,364 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:50:56,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:56,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119784618] [2024-06-27 18:50:56,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119784618] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:56,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:56,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:50:56,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261143737] [2024-06-27 18:50:56,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:56,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:50:56,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:56,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:50:56,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:50:56,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:56,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 230 transitions, 2726 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:56,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:56,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:56,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:57,626 INFO L124 PetriNetUnfolderBase]: 4787/7838 cut-off events. [2024-06-27 18:50:57,626 INFO L125 PetriNetUnfolderBase]: For 130514/130514 co-relation queries the response was YES. [2024-06-27 18:50:57,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45795 conditions, 7838 events. 4787/7838 cut-off events. For 130514/130514 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 52019 event pairs, 1243 based on Foata normal form. 3/7634 useless extension candidates. Maximal degree in co-relation 45721. Up to 6411 conditions per place. [2024-06-27 18:50:57,695 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 225 selfloop transitions, 53 changer transitions 0/288 dead transitions. [2024-06-27 18:50:57,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 288 transitions, 3826 flow [2024-06-27 18:50:57,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:50:57,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:50:57,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-06-27 18:50:57,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.541033434650456 [2024-06-27 18:50:57,697 INFO L175 Difference]: Start difference. First operand has 161 places, 230 transitions, 2726 flow. Second operand 7 states and 178 transitions. [2024-06-27 18:50:57,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 288 transitions, 3826 flow [2024-06-27 18:50:57,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 288 transitions, 3690 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-27 18:50:57,900 INFO L231 Difference]: Finished difference. Result has 165 places, 251 transitions, 3026 flow [2024-06-27 18:50:57,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2594, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3026, PETRI_PLACES=165, PETRI_TRANSITIONS=251} [2024-06-27 18:50:57,900 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 112 predicate places. [2024-06-27 18:50:57,900 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 251 transitions, 3026 flow [2024-06-27 18:50:57,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:57,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:50:57,901 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:50:57,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 18:50:57,901 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:50:57,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:50:57,902 INFO L85 PathProgramCache]: Analyzing trace with hash -1451147031, now seen corresponding path program 2 times [2024-06-27 18:50:57,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:50:57,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276053316] [2024-06-27 18:50:57,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:50:57,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:50:57,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:50:58,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-06-27 18:50:58,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:50:58,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276053316] [2024-06-27 18:50:58,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276053316] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:50:58,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:50:58,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:50:58,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986544700] [2024-06-27 18:50:58,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:50:58,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:50:58,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:50:58,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:50:58,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:50:58,466 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:50:58,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 251 transitions, 3026 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:50:58,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:50:58,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:50:58,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:50:59,818 INFO L124 PetriNetUnfolderBase]: 5243/8551 cut-off events. [2024-06-27 18:50:59,818 INFO L125 PetriNetUnfolderBase]: For 160812/160812 co-relation queries the response was YES. [2024-06-27 18:50:59,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52643 conditions, 8551 events. 5243/8551 cut-off events. For 160812/160812 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 57432 event pairs, 1317 based on Foata normal form. 9/8359 useless extension candidates. Maximal degree in co-relation 52566. Up to 7128 conditions per place. [2024-06-27 18:50:59,887 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 263 selfloop transitions, 39 changer transitions 0/312 dead transitions. [2024-06-27 18:50:59,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 312 transitions, 4200 flow [2024-06-27 18:50:59,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:50:59,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:50:59,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 18:50:59,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5292553191489362 [2024-06-27 18:50:59,889 INFO L175 Difference]: Start difference. First operand has 165 places, 251 transitions, 3026 flow. Second operand 8 states and 199 transitions. [2024-06-27 18:50:59,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 312 transitions, 4200 flow [2024-06-27 18:51:00,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 312 transitions, 4114 flow, removed 42 selfloop flow, removed 1 redundant places. [2024-06-27 18:51:00,125 INFO L231 Difference]: Finished difference. Result has 173 places, 271 transitions, 3377 flow [2024-06-27 18:51:00,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2958, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3377, PETRI_PLACES=173, PETRI_TRANSITIONS=271} [2024-06-27 18:51:00,126 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 120 predicate places. [2024-06-27 18:51:00,126 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 271 transitions, 3377 flow [2024-06-27 18:51:00,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:00,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:00,127 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:00,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 18:51:00,127 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:00,128 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:00,128 INFO L85 PathProgramCache]: Analyzing trace with hash -1787055901, now seen corresponding path program 3 times [2024-06-27 18:51:00,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:00,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219927480] [2024-06-27 18:51:00,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:00,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:00,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:00,677 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:00,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:00,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [219927480] [2024-06-27 18:51:00,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [219927480] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:00,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:00,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:51:00,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117914356] [2024-06-27 18:51:00,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:00,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:51:00,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:00,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:51:00,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:51:00,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:00,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 271 transitions, 3377 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:00,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:00,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:00,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:02,125 INFO L124 PetriNetUnfolderBase]: 5662/9219 cut-off events. [2024-06-27 18:51:02,126 INFO L125 PetriNetUnfolderBase]: For 188944/188944 co-relation queries the response was YES. [2024-06-27 18:51:02,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59086 conditions, 9219 events. 5662/9219 cut-off events. For 188944/188944 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 62622 event pairs, 1394 based on Foata normal form. 9/8986 useless extension candidates. Maximal degree in co-relation 59005. Up to 7451 conditions per place. [2024-06-27 18:51:02,212 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 249 selfloop transitions, 75 changer transitions 0/334 dead transitions. [2024-06-27 18:51:02,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 334 transitions, 4629 flow [2024-06-27 18:51:02,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:51:02,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:51:02,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-27 18:51:02,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5653495440729484 [2024-06-27 18:51:02,214 INFO L175 Difference]: Start difference. First operand has 173 places, 271 transitions, 3377 flow. Second operand 7 states and 186 transitions. [2024-06-27 18:51:02,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 334 transitions, 4629 flow [2024-06-27 18:51:02,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 334 transitions, 4476 flow, removed 62 selfloop flow, removed 3 redundant places. [2024-06-27 18:51:02,552 INFO L231 Difference]: Finished difference. Result has 179 places, 294 transitions, 3857 flow [2024-06-27 18:51:02,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3227, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3857, PETRI_PLACES=179, PETRI_TRANSITIONS=294} [2024-06-27 18:51:02,552 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 126 predicate places. [2024-06-27 18:51:02,552 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 294 transitions, 3857 flow [2024-06-27 18:51:02,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:02,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:02,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:02,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 18:51:02,553 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:02,553 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:02,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1786779846, now seen corresponding path program 1 times [2024-06-27 18:51:02,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:02,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021415352] [2024-06-27 18:51:02,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:02,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:02,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:03,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:03,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:03,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021415352] [2024-06-27 18:51:03,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021415352] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:03,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:03,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:51:03,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260269037] [2024-06-27 18:51:03,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:03,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:51:03,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:03,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:51:03,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:51:03,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:03,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 294 transitions, 3857 flow. Second operand has 8 states, 8 states have (on average 14.875) internal successors, (119), 8 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:03,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:03,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:03,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:04,581 INFO L124 PetriNetUnfolderBase]: 5657/9155 cut-off events. [2024-06-27 18:51:04,582 INFO L125 PetriNetUnfolderBase]: For 204068/204068 co-relation queries the response was YES. [2024-06-27 18:51:04,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61636 conditions, 9155 events. 5657/9155 cut-off events. For 204068/204068 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 61807 event pairs, 1590 based on Foata normal form. 2/8960 useless extension candidates. Maximal degree in co-relation 61551. Up to 8053 conditions per place. [2024-06-27 18:51:04,675 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 287 selfloop transitions, 17 changer transitions 0/314 dead transitions. [2024-06-27 18:51:04,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 314 transitions, 4585 flow [2024-06-27 18:51:04,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:51:04,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:51:04,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-06-27 18:51:04,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148936170212766 [2024-06-27 18:51:04,677 INFO L175 Difference]: Start difference. First operand has 179 places, 294 transitions, 3857 flow. Second operand 5 states and 121 transitions. [2024-06-27 18:51:04,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 314 transitions, 4585 flow [2024-06-27 18:51:05,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 314 transitions, 4482 flow, removed 45 selfloop flow, removed 2 redundant places. [2024-06-27 18:51:05,065 INFO L231 Difference]: Finished difference. Result has 182 places, 296 transitions, 3833 flow [2024-06-27 18:51:05,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3754, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3833, PETRI_PLACES=182, PETRI_TRANSITIONS=296} [2024-06-27 18:51:05,065 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 129 predicate places. [2024-06-27 18:51:05,065 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 296 transitions, 3833 flow [2024-06-27 18:51:05,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.875) internal successors, (119), 8 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:05,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:05,066 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:05,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 18:51:05,066 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:05,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:05,067 INFO L85 PathProgramCache]: Analyzing trace with hash 240741234, now seen corresponding path program 1 times [2024-06-27 18:51:05,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:05,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640367338] [2024-06-27 18:51:05,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:05,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:05,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:05,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:05,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:05,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640367338] [2024-06-27 18:51:05,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640367338] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:05,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:05,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:51:05,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269932468] [2024-06-27 18:51:05,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:05,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:51:05,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:05,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:51:05,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:51:05,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:05,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 296 transitions, 3833 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:05,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:05,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:05,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:07,383 INFO L124 PetriNetUnfolderBase]: 5694/9277 cut-off events. [2024-06-27 18:51:07,384 INFO L125 PetriNetUnfolderBase]: For 208870/208870 co-relation queries the response was YES. [2024-06-27 18:51:07,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62090 conditions, 9277 events. 5694/9277 cut-off events. For 208870/208870 co-relation queries the response was YES. Maximal size of possible extension queue 441. Compared 63192 event pairs, 1254 based on Foata normal form. 4/9063 useless extension candidates. Maximal degree in co-relation 62003. Up to 7977 conditions per place. [2024-06-27 18:51:07,474 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 297 selfloop transitions, 25 changer transitions 0/332 dead transitions. [2024-06-27 18:51:07,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 332 transitions, 4661 flow [2024-06-27 18:51:07,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:51:07,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:51:07,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-27 18:51:07,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5167173252279635 [2024-06-27 18:51:07,476 INFO L175 Difference]: Start difference. First operand has 182 places, 296 transitions, 3833 flow. Second operand 7 states and 170 transitions. [2024-06-27 18:51:07,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 332 transitions, 4661 flow [2024-06-27 18:51:07,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 332 transitions, 4598 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-27 18:51:07,811 INFO L231 Difference]: Finished difference. Result has 186 places, 298 transitions, 3877 flow [2024-06-27 18:51:07,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3770, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3877, PETRI_PLACES=186, PETRI_TRANSITIONS=298} [2024-06-27 18:51:07,812 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 133 predicate places. [2024-06-27 18:51:07,812 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 298 transitions, 3877 flow [2024-06-27 18:51:07,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:07,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:07,813 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:07,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 18:51:07,813 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:07,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:07,813 INFO L85 PathProgramCache]: Analyzing trace with hash 1988937614, now seen corresponding path program 2 times [2024-06-27 18:51:07,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:07,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642119602] [2024-06-27 18:51:07,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:07,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:07,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:08,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:08,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:08,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642119602] [2024-06-27 18:51:08,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642119602] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:08,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:08,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:51:08,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751544760] [2024-06-27 18:51:08,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:08,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:51:08,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:08,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:51:08,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:51:08,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:08,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 298 transitions, 3877 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:08,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:08,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:08,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:10,137 INFO L124 PetriNetUnfolderBase]: 5686/9238 cut-off events. [2024-06-27 18:51:10,137 INFO L125 PetriNetUnfolderBase]: For 214674/214674 co-relation queries the response was YES. [2024-06-27 18:51:10,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62256 conditions, 9238 events. 5686/9238 cut-off events. For 214674/214674 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 62589 event pairs, 1307 based on Foata normal form. 8/9006 useless extension candidates. Maximal degree in co-relation 62168. Up to 7451 conditions per place. [2024-06-27 18:51:10,226 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 274 selfloop transitions, 57 changer transitions 0/341 dead transitions. [2024-06-27 18:51:10,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 341 transitions, 4829 flow [2024-06-27 18:51:10,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:51:10,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:51:10,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 18:51:10,229 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-27 18:51:10,229 INFO L175 Difference]: Start difference. First operand has 186 places, 298 transitions, 3877 flow. Second operand 7 states and 175 transitions. [2024-06-27 18:51:10,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 341 transitions, 4829 flow [2024-06-27 18:51:10,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 341 transitions, 4740 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-06-27 18:51:10,576 INFO L231 Difference]: Finished difference. Result has 189 places, 305 transitions, 4074 flow [2024-06-27 18:51:10,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3788, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4074, PETRI_PLACES=189, PETRI_TRANSITIONS=305} [2024-06-27 18:51:10,577 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 136 predicate places. [2024-06-27 18:51:10,577 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 305 transitions, 4074 flow [2024-06-27 18:51:10,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:10,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:10,577 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:10,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 18:51:10,577 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:10,578 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:10,578 INFO L85 PathProgramCache]: Analyzing trace with hash 405240170, now seen corresponding path program 1 times [2024-06-27 18:51:10,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:10,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702025458] [2024-06-27 18:51:10,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:10,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:10,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:11,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:11,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:11,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702025458] [2024-06-27 18:51:11,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702025458] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:11,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:11,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:51:11,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976758085] [2024-06-27 18:51:11,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:11,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:51:11,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:11,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:51:11,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:51:11,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:11,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 305 transitions, 4074 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:11,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:11,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:11,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:13,387 INFO L124 PetriNetUnfolderBase]: 6131/9566 cut-off events. [2024-06-27 18:51:13,387 INFO L125 PetriNetUnfolderBase]: For 245733/245733 co-relation queries the response was YES. [2024-06-27 18:51:13,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68064 conditions, 9566 events. 6131/9566 cut-off events. For 245733/245733 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 61985 event pairs, 1133 based on Foata normal form. 12/9478 useless extension candidates. Maximal degree in co-relation 67974. Up to 7555 conditions per place. [2024-06-27 18:51:13,485 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 267 selfloop transitions, 108 changer transitions 0/385 dead transitions. [2024-06-27 18:51:13,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 385 transitions, 5537 flow [2024-06-27 18:51:13,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:51:13,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:51:13,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 261 transitions. [2024-06-27 18:51:13,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5553191489361702 [2024-06-27 18:51:13,487 INFO L175 Difference]: Start difference. First operand has 189 places, 305 transitions, 4074 flow. Second operand 10 states and 261 transitions. [2024-06-27 18:51:13,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 385 transitions, 5537 flow [2024-06-27 18:51:14,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 385 transitions, 5388 flow, removed 49 selfloop flow, removed 3 redundant places. [2024-06-27 18:51:14,031 INFO L231 Difference]: Finished difference. Result has 199 places, 316 transitions, 4482 flow [2024-06-27 18:51:14,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3925, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4482, PETRI_PLACES=199, PETRI_TRANSITIONS=316} [2024-06-27 18:51:14,032 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 146 predicate places. [2024-06-27 18:51:14,032 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 316 transitions, 4482 flow [2024-06-27 18:51:14,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:14,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:14,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:14,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 18:51:14,033 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:14,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:14,033 INFO L85 PathProgramCache]: Analyzing trace with hash -1914164218, now seen corresponding path program 2 times [2024-06-27 18:51:14,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:14,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211730772] [2024-06-27 18:51:14,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:14,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:14,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:14,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:14,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:14,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211730772] [2024-06-27 18:51:14,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211730772] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:14,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:14,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:51:14,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904308809] [2024-06-27 18:51:14,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:14,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:51:14,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:14,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:51:14,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:51:15,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:15,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 316 transitions, 4482 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:15,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:15,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:15,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:16,742 INFO L124 PetriNetUnfolderBase]: 6136/9575 cut-off events. [2024-06-27 18:51:16,742 INFO L125 PetriNetUnfolderBase]: For 256627/256627 co-relation queries the response was YES. [2024-06-27 18:51:16,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69175 conditions, 9575 events. 6136/9575 cut-off events. For 256627/256627 co-relation queries the response was YES. Maximal size of possible extension queue 462. Compared 62230 event pairs, 1281 based on Foata normal form. 16/9489 useless extension candidates. Maximal degree in co-relation 69080. Up to 8154 conditions per place. [2024-06-27 18:51:16,842 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 265 selfloop transitions, 101 changer transitions 0/376 dead transitions. [2024-06-27 18:51:16,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 376 transitions, 5617 flow [2024-06-27 18:51:16,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:51:16,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:51:16,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 229 transitions. [2024-06-27 18:51:16,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.541371158392435 [2024-06-27 18:51:16,844 INFO L175 Difference]: Start difference. First operand has 199 places, 316 transitions, 4482 flow. Second operand 9 states and 229 transitions. [2024-06-27 18:51:16,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 376 transitions, 5617 flow [2024-06-27 18:51:17,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 376 transitions, 5418 flow, removed 62 selfloop flow, removed 4 redundant places. [2024-06-27 18:51:17,457 INFO L231 Difference]: Finished difference. Result has 205 places, 321 transitions, 4635 flow [2024-06-27 18:51:17,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4306, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4635, PETRI_PLACES=205, PETRI_TRANSITIONS=321} [2024-06-27 18:51:17,458 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 152 predicate places. [2024-06-27 18:51:17,458 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 321 transitions, 4635 flow [2024-06-27 18:51:17,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:17,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:17,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:17,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 18:51:17,459 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:17,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:17,459 INFO L85 PathProgramCache]: Analyzing trace with hash -225156110, now seen corresponding path program 1 times [2024-06-27 18:51:17,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:17,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268382681] [2024-06-27 18:51:17,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:17,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:17,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:17,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:17,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:17,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268382681] [2024-06-27 18:51:17,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268382681] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:17,980 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:17,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:51:17,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452890580] [2024-06-27 18:51:17,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:17,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:51:17,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:17,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:51:17,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:51:18,055 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:18,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 321 transitions, 4635 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:18,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:18,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:18,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:19,709 INFO L124 PetriNetUnfolderBase]: 6250/10244 cut-off events. [2024-06-27 18:51:19,709 INFO L125 PetriNetUnfolderBase]: For 265027/265027 co-relation queries the response was YES. [2024-06-27 18:51:19,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71436 conditions, 10244 events. 6250/10244 cut-off events. For 265027/265027 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 71469 event pairs, 1694 based on Foata normal form. 2/10010 useless extension candidates. Maximal degree in co-relation 71338. Up to 8812 conditions per place. [2024-06-27 18:51:19,814 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 311 selfloop transitions, 42 changer transitions 0/363 dead transitions. [2024-06-27 18:51:19,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 363 transitions, 5780 flow [2024-06-27 18:51:19,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:51:19,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:51:19,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-27 18:51:19,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5258358662613982 [2024-06-27 18:51:19,815 INFO L175 Difference]: Start difference. First operand has 205 places, 321 transitions, 4635 flow. Second operand 7 states and 173 transitions. [2024-06-27 18:51:19,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 363 transitions, 5780 flow [2024-06-27 18:51:20,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 363 transitions, 5529 flow, removed 29 selfloop flow, removed 6 redundant places. [2024-06-27 18:51:20,284 INFO L231 Difference]: Finished difference. Result has 207 places, 330 transitions, 4702 flow [2024-06-27 18:51:20,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4384, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4702, PETRI_PLACES=207, PETRI_TRANSITIONS=330} [2024-06-27 18:51:20,285 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 154 predicate places. [2024-06-27 18:51:20,285 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 330 transitions, 4702 flow [2024-06-27 18:51:20,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:20,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:20,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:20,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 18:51:20,286 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:20,286 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:20,286 INFO L85 PathProgramCache]: Analyzing trace with hash -252118566, now seen corresponding path program 2 times [2024-06-27 18:51:20,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:20,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217286076] [2024-06-27 18:51:20,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:20,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:20,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:20,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:20,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:20,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217286076] [2024-06-27 18:51:20,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217286076] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:20,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:20,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:51:20,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498422900] [2024-06-27 18:51:20,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:20,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:51:20,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:20,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:51:20,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:51:20,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:20,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 330 transitions, 4702 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:20,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:20,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:20,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:22,543 INFO L124 PetriNetUnfolderBase]: 6244/10244 cut-off events. [2024-06-27 18:51:22,543 INFO L125 PetriNetUnfolderBase]: For 269571/269571 co-relation queries the response was YES. [2024-06-27 18:51:22,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71276 conditions, 10244 events. 6244/10244 cut-off events. For 269571/269571 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 71600 event pairs, 1709 based on Foata normal form. 2/10008 useless extension candidates. Maximal degree in co-relation 71176. Up to 8934 conditions per place. [2024-06-27 18:51:22,640 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 318 selfloop transitions, 28 changer transitions 0/356 dead transitions. [2024-06-27 18:51:22,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 356 transitions, 5516 flow [2024-06-27 18:51:22,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:51:22,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:51:22,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-27 18:51:22,641 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5045592705167173 [2024-06-27 18:51:22,641 INFO L175 Difference]: Start difference. First operand has 207 places, 330 transitions, 4702 flow. Second operand 7 states and 166 transitions. [2024-06-27 18:51:22,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 356 transitions, 5516 flow [2024-06-27 18:51:23,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 356 transitions, 5438 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-06-27 18:51:23,063 INFO L231 Difference]: Finished difference. Result has 212 places, 330 transitions, 4686 flow [2024-06-27 18:51:23,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4624, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4686, PETRI_PLACES=212, PETRI_TRANSITIONS=330} [2024-06-27 18:51:23,064 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 159 predicate places. [2024-06-27 18:51:23,064 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 330 transitions, 4686 flow [2024-06-27 18:51:23,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:23,064 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:23,064 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:23,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 18:51:23,065 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:23,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:23,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1332197040, now seen corresponding path program 3 times [2024-06-27 18:51:23,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:23,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856014814] [2024-06-27 18:51:23,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:23,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:23,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:23,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:23,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:23,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856014814] [2024-06-27 18:51:23,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856014814] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:23,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:23,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:51:23,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989440163] [2024-06-27 18:51:23,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:23,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:51:23,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:23,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:51:23,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:51:24,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:24,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 330 transitions, 4686 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:24,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:24,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:24,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:26,197 INFO L124 PetriNetUnfolderBase]: 6374/9953 cut-off events. [2024-06-27 18:51:26,197 INFO L125 PetriNetUnfolderBase]: For 285857/285857 co-relation queries the response was YES. [2024-06-27 18:51:26,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72557 conditions, 9953 events. 6374/9953 cut-off events. For 285857/285857 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 65143 event pairs, 1303 based on Foata normal form. 16/9862 useless extension candidates. Maximal degree in co-relation 72455. Up to 8553 conditions per place. [2024-06-27 18:51:26,296 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 285 selfloop transitions, 90 changer transitions 0/385 dead transitions. [2024-06-27 18:51:26,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 385 transitions, 5748 flow [2024-06-27 18:51:26,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:51:26,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:51:26,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 228 transitions. [2024-06-27 18:51:26,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390070921985816 [2024-06-27 18:51:26,300 INFO L175 Difference]: Start difference. First operand has 212 places, 330 transitions, 4686 flow. Second operand 9 states and 228 transitions. [2024-06-27 18:51:26,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 385 transitions, 5748 flow [2024-06-27 18:51:26,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 385 transitions, 5654 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-27 18:51:26,856 INFO L231 Difference]: Finished difference. Result has 217 places, 331 transitions, 4817 flow [2024-06-27 18:51:26,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4592, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4817, PETRI_PLACES=217, PETRI_TRANSITIONS=331} [2024-06-27 18:51:26,857 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 164 predicate places. [2024-06-27 18:51:26,858 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 331 transitions, 4817 flow [2024-06-27 18:51:26,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:26,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:26,858 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:26,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 18:51:26,858 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:26,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:26,859 INFO L85 PathProgramCache]: Analyzing trace with hash 169186498, now seen corresponding path program 4 times [2024-06-27 18:51:26,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:26,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274270005] [2024-06-27 18:51:26,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:26,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:26,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:27,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:27,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:27,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274270005] [2024-06-27 18:51:27,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274270005] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:27,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:27,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:51:27,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10089209] [2024-06-27 18:51:27,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:27,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:51:27,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:27,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:51:27,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:51:27,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:27,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 331 transitions, 4817 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:27,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:27,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:27,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:29,887 INFO L124 PetriNetUnfolderBase]: 6500/10693 cut-off events. [2024-06-27 18:51:29,888 INFO L125 PetriNetUnfolderBase]: For 306101/306101 co-relation queries the response was YES. [2024-06-27 18:51:29,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75475 conditions, 10693 events. 6500/10693 cut-off events. For 306101/306101 co-relation queries the response was YES. Maximal size of possible extension queue 493. Compared 75299 event pairs, 1560 based on Foata normal form. 12/10433 useless extension candidates. Maximal degree in co-relation 75372. Up to 8484 conditions per place. [2024-06-27 18:51:29,998 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 333 selfloop transitions, 52 changer transitions 0/395 dead transitions. [2024-06-27 18:51:29,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 395 transitions, 6034 flow [2024-06-27 18:51:29,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:51:29,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:51:29,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 230 transitions. [2024-06-27 18:51:29,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5437352245862884 [2024-06-27 18:51:29,999 INFO L175 Difference]: Start difference. First operand has 217 places, 331 transitions, 4817 flow. Second operand 9 states and 230 transitions. [2024-06-27 18:51:29,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 395 transitions, 6034 flow [2024-06-27 18:51:30,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 395 transitions, 5816 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-06-27 18:51:30,575 INFO L231 Difference]: Finished difference. Result has 221 places, 337 transitions, 4870 flow [2024-06-27 18:51:30,575 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4622, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4870, PETRI_PLACES=221, PETRI_TRANSITIONS=337} [2024-06-27 18:51:30,576 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 168 predicate places. [2024-06-27 18:51:30,576 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 337 transitions, 4870 flow [2024-06-27 18:51:30,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:30,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:30,577 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:30,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 18:51:30,577 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:30,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:30,577 INFO L85 PathProgramCache]: Analyzing trace with hash 1646226626, now seen corresponding path program 5 times [2024-06-27 18:51:30,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:30,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066741438] [2024-06-27 18:51:30,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:30,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:30,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:31,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:31,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:31,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066741438] [2024-06-27 18:51:31,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066741438] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:31,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:31,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:51:31,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193963590] [2024-06-27 18:51:31,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:31,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:51:31,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:31,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:51:31,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:51:31,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:31,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 337 transitions, 4870 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:31,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:31,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:31,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:33,515 INFO L124 PetriNetUnfolderBase]: 6767/10991 cut-off events. [2024-06-27 18:51:33,516 INFO L125 PetriNetUnfolderBase]: For 330801/330801 co-relation queries the response was YES. [2024-06-27 18:51:33,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79200 conditions, 10991 events. 6767/10991 cut-off events. For 330801/330801 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 76700 event pairs, 1520 based on Foata normal form. 12/10783 useless extension candidates. Maximal degree in co-relation 79094. Up to 7390 conditions per place. [2024-06-27 18:51:33,629 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 325 selfloop transitions, 74 changer transitions 0/409 dead transitions. [2024-06-27 18:51:33,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 409 transitions, 6325 flow [2024-06-27 18:51:33,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:51:33,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:51:33,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 247 transitions. [2024-06-27 18:51:33,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5255319148936171 [2024-06-27 18:51:33,646 INFO L175 Difference]: Start difference. First operand has 221 places, 337 transitions, 4870 flow. Second operand 10 states and 247 transitions. [2024-06-27 18:51:33,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 409 transitions, 6325 flow [2024-06-27 18:51:34,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 409 transitions, 6223 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-27 18:51:34,325 INFO L231 Difference]: Finished difference. Result has 229 places, 346 transitions, 5164 flow [2024-06-27 18:51:34,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4770, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5164, PETRI_PLACES=229, PETRI_TRANSITIONS=346} [2024-06-27 18:51:34,327 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 176 predicate places. [2024-06-27 18:51:34,327 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 346 transitions, 5164 flow [2024-06-27 18:51:34,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:34,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:34,327 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:34,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 18:51:34,327 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:34,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:34,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1303928036, now seen corresponding path program 6 times [2024-06-27 18:51:34,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:34,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028480621] [2024-06-27 18:51:34,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:34,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:34,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:35,261 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:35,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:35,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028480621] [2024-06-27 18:51:35,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028480621] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:35,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:35,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:51:35,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256449261] [2024-06-27 18:51:35,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:35,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:51:35,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:35,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:51:35,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:51:35,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:35,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 346 transitions, 5164 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:35,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:35,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:35,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:37,464 INFO L124 PetriNetUnfolderBase]: 6860/11280 cut-off events. [2024-06-27 18:51:37,464 INFO L125 PetriNetUnfolderBase]: For 350580/350580 co-relation queries the response was YES. [2024-06-27 18:51:37,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81990 conditions, 11280 events. 6860/11280 cut-off events. For 350580/350580 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 80163 event pairs, 1630 based on Foata normal form. 12/11024 useless extension candidates. Maximal degree in co-relation 81880. Up to 8570 conditions per place. [2024-06-27 18:51:37,586 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 334 selfloop transitions, 71 changer transitions 0/415 dead transitions. [2024-06-27 18:51:37,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 415 transitions, 6536 flow [2024-06-27 18:51:37,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 18:51:37,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 18:51:37,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 273 transitions. [2024-06-27 18:51:37,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.528046421663443 [2024-06-27 18:51:37,587 INFO L175 Difference]: Start difference. First operand has 229 places, 346 transitions, 5164 flow. Second operand 11 states and 273 transitions. [2024-06-27 18:51:37,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 415 transitions, 6536 flow [2024-06-27 18:51:38,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 415 transitions, 6484 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-27 18:51:38,222 INFO L231 Difference]: Finished difference. Result has 237 places, 347 transitions, 5305 flow [2024-06-27 18:51:38,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5112, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=346, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5305, PETRI_PLACES=237, PETRI_TRANSITIONS=347} [2024-06-27 18:51:38,223 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 184 predicate places. [2024-06-27 18:51:38,223 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 347 transitions, 5305 flow [2024-06-27 18:51:38,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:38,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:38,223 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:38,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 18:51:38,224 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:38,224 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:38,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1645123210, now seen corresponding path program 7 times [2024-06-27 18:51:38,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:38,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922252706] [2024-06-27 18:51:38,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:38,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:38,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:39,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:39,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:39,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922252706] [2024-06-27 18:51:39,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922252706] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:39,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:39,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:51:39,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109944324] [2024-06-27 18:51:39,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:39,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:51:39,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:39,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:51:39,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:51:39,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:39,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 347 transitions, 5305 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:39,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:39,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:39,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:41,557 INFO L124 PetriNetUnfolderBase]: 6832/11261 cut-off events. [2024-06-27 18:51:41,557 INFO L125 PetriNetUnfolderBase]: For 350548/350548 co-relation queries the response was YES. [2024-06-27 18:51:41,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81729 conditions, 11261 events. 6832/11261 cut-off events. For 350548/350548 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 80238 event pairs, 1627 based on Foata normal form. 16/10984 useless extension candidates. Maximal degree in co-relation 81616. Up to 8971 conditions per place. [2024-06-27 18:51:41,683 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 327 selfloop transitions, 80 changer transitions 0/417 dead transitions. [2024-06-27 18:51:41,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 417 transitions, 6473 flow [2024-06-27 18:51:41,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 18:51:41,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 18:51:41,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 279 transitions. [2024-06-27 18:51:41,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.539651837524178 [2024-06-27 18:51:41,684 INFO L175 Difference]: Start difference. First operand has 237 places, 347 transitions, 5305 flow. Second operand 11 states and 279 transitions. [2024-06-27 18:51:41,685 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 417 transitions, 6473 flow [2024-06-27 18:51:42,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 417 transitions, 6311 flow, removed 17 selfloop flow, removed 8 redundant places. [2024-06-27 18:51:42,389 INFO L231 Difference]: Finished difference. Result has 241 places, 349 transitions, 5337 flow [2024-06-27 18:51:42,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5143, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5337, PETRI_PLACES=241, PETRI_TRANSITIONS=349} [2024-06-27 18:51:42,389 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 188 predicate places. [2024-06-27 18:51:42,390 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 349 transitions, 5337 flow [2024-06-27 18:51:42,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:42,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:42,390 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:42,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 18:51:42,390 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:42,391 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:42,391 INFO L85 PathProgramCache]: Analyzing trace with hash 118808620, now seen corresponding path program 3 times [2024-06-27 18:51:42,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:42,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536761599] [2024-06-27 18:51:42,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:42,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:42,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:42,896 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:42,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:42,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [536761599] [2024-06-27 18:51:42,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [536761599] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:42,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:42,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:51:42,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009522727] [2024-06-27 18:51:42,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:42,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:51:42,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:42,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:51:42,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:51:42,943 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:42,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 349 transitions, 5337 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:42,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:42,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:42,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:45,125 INFO L124 PetriNetUnfolderBase]: 6860/11439 cut-off events. [2024-06-27 18:51:45,125 INFO L125 PetriNetUnfolderBase]: For 344004/344004 co-relation queries the response was YES. [2024-06-27 18:51:45,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81938 conditions, 11439 events. 6860/11439 cut-off events. For 344004/344004 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 82878 event pairs, 1723 based on Foata normal form. 4/11135 useless extension candidates. Maximal degree in co-relation 81823. Up to 9183 conditions per place. [2024-06-27 18:51:45,249 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 302 selfloop transitions, 78 changer transitions 0/390 dead transitions. [2024-06-27 18:51:45,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 390 transitions, 6564 flow [2024-06-27 18:51:45,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:51:45,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:51:45,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-06-27 18:51:45,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.541033434650456 [2024-06-27 18:51:45,251 INFO L175 Difference]: Start difference. First operand has 241 places, 349 transitions, 5337 flow. Second operand 7 states and 178 transitions. [2024-06-27 18:51:45,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 390 transitions, 6564 flow [2024-06-27 18:51:45,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 390 transitions, 6382 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-27 18:51:45,902 INFO L231 Difference]: Finished difference. Result has 240 places, 356 transitions, 5461 flow [2024-06-27 18:51:45,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5155, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5461, PETRI_PLACES=240, PETRI_TRANSITIONS=356} [2024-06-27 18:51:45,904 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 187 predicate places. [2024-06-27 18:51:45,904 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 356 transitions, 5461 flow [2024-06-27 18:51:45,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:45,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:45,904 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:45,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 18:51:45,905 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:45,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:45,905 INFO L85 PathProgramCache]: Analyzing trace with hash 119196430, now seen corresponding path program 4 times [2024-06-27 18:51:45,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:45,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721238310] [2024-06-27 18:51:45,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:45,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:45,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:46,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:46,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:46,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721238310] [2024-06-27 18:51:46,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721238310] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:46,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:46,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:51:46,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485663724] [2024-06-27 18:51:46,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:46,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:51:46,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:46,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:51:46,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:51:46,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:46,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 356 transitions, 5461 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:46,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:46,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:46,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:48,804 INFO L124 PetriNetUnfolderBase]: 6812/11339 cut-off events. [2024-06-27 18:51:48,804 INFO L125 PetriNetUnfolderBase]: For 347083/347083 co-relation queries the response was YES. [2024-06-27 18:51:48,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81416 conditions, 11339 events. 6812/11339 cut-off events. For 347083/347083 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 81799 event pairs, 1980 based on Foata normal form. 12/11064 useless extension candidates. Maximal degree in co-relation 81299. Up to 9497 conditions per place. [2024-06-27 18:51:48,918 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 340 selfloop transitions, 43 changer transitions 0/393 dead transitions. [2024-06-27 18:51:48,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 393 transitions, 6443 flow [2024-06-27 18:51:48,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:51:48,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:51:48,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 18:51:48,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526595744680851 [2024-06-27 18:51:48,920 INFO L175 Difference]: Start difference. First operand has 240 places, 356 transitions, 5461 flow. Second operand 8 states and 198 transitions. [2024-06-27 18:51:48,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 393 transitions, 6443 flow [2024-06-27 18:51:49,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 393 transitions, 6243 flow, removed 60 selfloop flow, removed 3 redundant places. [2024-06-27 18:51:49,589 INFO L231 Difference]: Finished difference. Result has 245 places, 356 transitions, 5361 flow [2024-06-27 18:51:49,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5261, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=356, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5361, PETRI_PLACES=245, PETRI_TRANSITIONS=356} [2024-06-27 18:51:49,589 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 192 predicate places. [2024-06-27 18:51:49,590 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 356 transitions, 5361 flow [2024-06-27 18:51:49,590 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:49,590 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:49,590 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:49,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 18:51:49,590 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:49,591 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:49,591 INFO L85 PathProgramCache]: Analyzing trace with hash 542505696, now seen corresponding path program 5 times [2024-06-27 18:51:49,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:49,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067844655] [2024-06-27 18:51:49,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:49,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:49,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:50,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:50,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:50,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067844655] [2024-06-27 18:51:50,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067844655] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:50,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:50,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:51:50,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709496872] [2024-06-27 18:51:50,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:50,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:51:50,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:50,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:51:50,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:51:50,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:50,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 356 transitions, 5361 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:50,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:50,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:50,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:52,163 INFO L124 PetriNetUnfolderBase]: 6874/11466 cut-off events. [2024-06-27 18:51:52,164 INFO L125 PetriNetUnfolderBase]: For 349273/349273 co-relation queries the response was YES. [2024-06-27 18:51:52,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81457 conditions, 11466 events. 6874/11466 cut-off events. For 349273/349273 co-relation queries the response was YES. Maximal size of possible extension queue 542. Compared 83356 event pairs, 1904 based on Foata normal form. 6/11192 useless extension candidates. Maximal degree in co-relation 81339. Up to 9799 conditions per place. [2024-06-27 18:51:52,297 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 330 selfloop transitions, 45 changer transitions 0/385 dead transitions. [2024-06-27 18:51:52,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 385 transitions, 6303 flow [2024-06-27 18:51:52,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:51:52,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:51:52,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-27 18:51:52,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5460992907801419 [2024-06-27 18:51:52,298 INFO L175 Difference]: Start difference. First operand has 245 places, 356 transitions, 5361 flow. Second operand 6 states and 154 transitions. [2024-06-27 18:51:52,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 385 transitions, 6303 flow [2024-06-27 18:51:52,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 385 transitions, 6199 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-27 18:51:52,995 INFO L231 Difference]: Finished difference. Result has 244 places, 359 transitions, 5443 flow [2024-06-27 18:51:52,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5257, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=356, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5443, PETRI_PLACES=244, PETRI_TRANSITIONS=359} [2024-06-27 18:51:52,995 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 191 predicate places. [2024-06-27 18:51:52,995 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 359 transitions, 5443 flow [2024-06-27 18:51:52,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:52,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:52,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:52,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 18:51:52,996 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:52,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:52,997 INFO L85 PathProgramCache]: Analyzing trace with hash 435833486, now seen corresponding path program 6 times [2024-06-27 18:51:52,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:52,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244148809] [2024-06-27 18:51:52,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:52,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:53,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:53,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:53,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:53,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244148809] [2024-06-27 18:51:53,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244148809] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:53,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:53,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:51:53,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644359987] [2024-06-27 18:51:53,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:53,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:51:53,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:53,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:51:53,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:51:53,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:53,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 359 transitions, 5443 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:53,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:53,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:53,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:55,708 INFO L124 PetriNetUnfolderBase]: 6826/11389 cut-off events. [2024-06-27 18:51:55,709 INFO L125 PetriNetUnfolderBase]: For 348769/348769 co-relation queries the response was YES. [2024-06-27 18:51:55,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80442 conditions, 11389 events. 6826/11389 cut-off events. For 348769/348769 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 82350 event pairs, 1649 based on Foata normal form. 12/11092 useless extension candidates. Maximal degree in co-relation 80323. Up to 9190 conditions per place. [2024-06-27 18:51:55,855 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 309 selfloop transitions, 77 changer transitions 0/396 dead transitions. [2024-06-27 18:51:55,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 396 transitions, 6414 flow [2024-06-27 18:51:55,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:51:55,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:51:55,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-06-27 18:51:55,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5623100303951368 [2024-06-27 18:51:55,857 INFO L175 Difference]: Start difference. First operand has 244 places, 359 transitions, 5443 flow. Second operand 7 states and 185 transitions. [2024-06-27 18:51:55,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 396 transitions, 6414 flow [2024-06-27 18:51:56,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 396 transitions, 6274 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-27 18:51:56,552 INFO L231 Difference]: Finished difference. Result has 248 places, 360 transitions, 5533 flow [2024-06-27 18:51:56,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5303, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5533, PETRI_PLACES=248, PETRI_TRANSITIONS=360} [2024-06-27 18:51:56,553 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 195 predicate places. [2024-06-27 18:51:56,553 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 360 transitions, 5533 flow [2024-06-27 18:51:56,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:56,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:51:56,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:51:56,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 18:51:56,553 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:51:56,554 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:51:56,554 INFO L85 PathProgramCache]: Analyzing trace with hash 128341740, now seen corresponding path program 1 times [2024-06-27 18:51:56,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:51:56,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436354942] [2024-06-27 18:51:56,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:51:56,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:51:56,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:51:57,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:51:57,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:51:57,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436354942] [2024-06-27 18:51:57,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436354942] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:51:57,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:51:57,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:51:57,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380724692] [2024-06-27 18:51:57,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:51:57,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:51:57,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:51:57,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:51:57,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:51:57,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:51:57,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 360 transitions, 5533 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:51:57,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:51:57,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:51:57,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:51:59,634 INFO L124 PetriNetUnfolderBase]: 6922/11428 cut-off events. [2024-06-27 18:51:59,634 INFO L125 PetriNetUnfolderBase]: For 351535/351535 co-relation queries the response was YES. [2024-06-27 18:51:59,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82007 conditions, 11428 events. 6922/11428 cut-off events. For 351535/351535 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 81887 event pairs, 1686 based on Foata normal form. 3/11147 useless extension candidates. Maximal degree in co-relation 81886. Up to 9109 conditions per place. [2024-06-27 18:51:59,770 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 307 selfloop transitions, 101 changer transitions 0/418 dead transitions. [2024-06-27 18:51:59,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 418 transitions, 7101 flow [2024-06-27 18:51:59,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:51:59,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:51:59,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 229 transitions. [2024-06-27 18:51:59,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.541371158392435 [2024-06-27 18:51:59,771 INFO L175 Difference]: Start difference. First operand has 248 places, 360 transitions, 5533 flow. Second operand 9 states and 229 transitions. [2024-06-27 18:51:59,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 418 transitions, 7101 flow [2024-06-27 18:52:00,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 418 transitions, 6994 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-27 18:52:00,552 INFO L231 Difference]: Finished difference. Result has 254 places, 370 transitions, 5869 flow [2024-06-27 18:52:00,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5426, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5869, PETRI_PLACES=254, PETRI_TRANSITIONS=370} [2024-06-27 18:52:00,553 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 201 predicate places. [2024-06-27 18:52:00,553 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 370 transitions, 5869 flow [2024-06-27 18:52:00,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:00,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:00,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:00,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 18:52:00,554 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:52:00,554 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:00,554 INFO L85 PathProgramCache]: Analyzing trace with hash 128432105, now seen corresponding path program 1 times [2024-06-27 18:52:00,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:00,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406902903] [2024-06-27 18:52:00,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:00,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:00,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:01,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:52:01,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:01,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406902903] [2024-06-27 18:52:01,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406902903] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:01,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:01,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:52:01,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178210682] [2024-06-27 18:52:01,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:01,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:52:01,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:01,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:52:01,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:52:01,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:52:01,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 370 transitions, 5869 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:01,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:01,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:52:01,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:03,396 INFO L124 PetriNetUnfolderBase]: 7259/11933 cut-off events. [2024-06-27 18:52:03,396 INFO L125 PetriNetUnfolderBase]: For 411564/411564 co-relation queries the response was YES. [2024-06-27 18:52:03,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89397 conditions, 11933 events. 7259/11933 cut-off events. For 411564/411564 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 85684 event pairs, 1645 based on Foata normal form. 6/11646 useless extension candidates. Maximal degree in co-relation 89274. Up to 8653 conditions per place. [2024-06-27 18:52:03,552 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 300 selfloop transitions, 120 changer transitions 0/430 dead transitions. [2024-06-27 18:52:03,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 430 transitions, 7533 flow [2024-06-27 18:52:03,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:52:03,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:52:03,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 18:52:03,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.550531914893617 [2024-06-27 18:52:03,554 INFO L175 Difference]: Start difference. First operand has 254 places, 370 transitions, 5869 flow. Second operand 8 states and 207 transitions. [2024-06-27 18:52:03,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 430 transitions, 7533 flow [2024-06-27 18:52:04,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 430 transitions, 7298 flow, removed 60 selfloop flow, removed 5 redundant places. [2024-06-27 18:52:04,550 INFO L231 Difference]: Finished difference. Result has 259 places, 387 transitions, 6347 flow [2024-06-27 18:52:04,550 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5634, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6347, PETRI_PLACES=259, PETRI_TRANSITIONS=387} [2024-06-27 18:52:04,550 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 206 predicate places. [2024-06-27 18:52:04,551 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 387 transitions, 6347 flow [2024-06-27 18:52:04,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:04,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:04,551 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:04,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 18:52:04,551 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:52:04,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:04,552 INFO L85 PathProgramCache]: Analyzing trace with hash -2035883357, now seen corresponding path program 2 times [2024-06-27 18:52:04,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:04,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41179777] [2024-06-27 18:52:04,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:04,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:04,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:05,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:52:05,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:05,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41179777] [2024-06-27 18:52:05,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41179777] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:05,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:05,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:52:05,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401939189] [2024-06-27 18:52:05,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:05,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:52:05,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:05,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:52:05,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:52:05,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:52:05,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 387 transitions, 6347 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:05,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:05,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:52:05,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:08,094 INFO L124 PetriNetUnfolderBase]: 7601/12486 cut-off events. [2024-06-27 18:52:08,095 INFO L125 PetriNetUnfolderBase]: For 475154/475154 co-relation queries the response was YES. [2024-06-27 18:52:08,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98963 conditions, 12486 events. 7601/12486 cut-off events. For 475154/475154 co-relation queries the response was YES. Maximal size of possible extension queue 590. Compared 90184 event pairs, 1992 based on Foata normal form. 6/12195 useless extension candidates. Maximal degree in co-relation 98836. Up to 10265 conditions per place. [2024-06-27 18:52:08,247 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 380 selfloop transitions, 54 changer transitions 0/444 dead transitions. [2024-06-27 18:52:08,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 444 transitions, 8008 flow [2024-06-27 18:52:08,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:52:08,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:52:08,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 18:52:08,248 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5295508274231678 [2024-06-27 18:52:08,249 INFO L175 Difference]: Start difference. First operand has 259 places, 387 transitions, 6347 flow. Second operand 9 states and 224 transitions. [2024-06-27 18:52:08,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 444 transitions, 8008 flow [2024-06-27 18:52:09,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 444 transitions, 7853 flow, removed 73 selfloop flow, removed 2 redundant places. [2024-06-27 18:52:09,340 INFO L231 Difference]: Finished difference. Result has 267 places, 398 transitions, 6626 flow [2024-06-27 18:52:09,341 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6212, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=336, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6626, PETRI_PLACES=267, PETRI_TRANSITIONS=398} [2024-06-27 18:52:09,341 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 214 predicate places. [2024-06-27 18:52:09,341 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 398 transitions, 6626 flow [2024-06-27 18:52:09,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:09,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:09,342 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:09,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 18:52:09,342 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:52:09,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:09,342 INFO L85 PathProgramCache]: Analyzing trace with hash 132151020, now seen corresponding path program 2 times [2024-06-27 18:52:09,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:09,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789466849] [2024-06-27 18:52:09,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:09,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:09,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:10,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:52:10,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:10,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789466849] [2024-06-27 18:52:10,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789466849] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:10,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:10,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:52:10,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432251968] [2024-06-27 18:52:10,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:10,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:52:10,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:10,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:52:10,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:52:10,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:52:10,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 398 transitions, 6626 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:10,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:10,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:52:10,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:13,060 INFO L124 PetriNetUnfolderBase]: 7754/12753 cut-off events. [2024-06-27 18:52:13,060 INFO L125 PetriNetUnfolderBase]: For 472424/472424 co-relation queries the response was YES. [2024-06-27 18:52:13,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99486 conditions, 12753 events. 7754/12753 cut-off events. For 472424/472424 co-relation queries the response was YES. Maximal size of possible extension queue 601. Compared 92584 event pairs, 2068 based on Foata normal form. 9/12447 useless extension candidates. Maximal degree in co-relation 99355. Up to 10653 conditions per place. [2024-06-27 18:52:13,209 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 387 selfloop transitions, 54 changer transitions 0/451 dead transitions. [2024-06-27 18:52:13,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 451 transitions, 7993 flow [2024-06-27 18:52:13,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:52:13,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:52:13,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-06-27 18:52:13,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5271867612293144 [2024-06-27 18:52:13,210 INFO L175 Difference]: Start difference. First operand has 267 places, 398 transitions, 6626 flow. Second operand 9 states and 223 transitions. [2024-06-27 18:52:13,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 451 transitions, 7993 flow [2024-06-27 18:52:14,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 451 transitions, 7842 flow, removed 59 selfloop flow, removed 4 redundant places. [2024-06-27 18:52:14,487 INFO L231 Difference]: Finished difference. Result has 272 places, 408 transitions, 6822 flow [2024-06-27 18:52:14,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6475, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6822, PETRI_PLACES=272, PETRI_TRANSITIONS=408} [2024-06-27 18:52:14,487 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 219 predicate places. [2024-06-27 18:52:14,487 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 408 transitions, 6822 flow [2024-06-27 18:52:14,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:14,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:14,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:14,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 18:52:14,488 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:52:14,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:14,489 INFO L85 PathProgramCache]: Analyzing trace with hash 685194076, now seen corresponding path program 3 times [2024-06-27 18:52:14,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:14,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799850075] [2024-06-27 18:52:14,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:14,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:14,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:15,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:52:15,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:15,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799850075] [2024-06-27 18:52:15,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799850075] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:15,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:15,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:52:15,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948884090] [2024-06-27 18:52:15,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:15,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:52:15,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:15,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:52:15,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:52:15,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:52:15,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 408 transitions, 6822 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:15,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:15,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:52:15,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:18,306 INFO L124 PetriNetUnfolderBase]: 7887/12839 cut-off events. [2024-06-27 18:52:18,306 INFO L125 PetriNetUnfolderBase]: For 488091/488091 co-relation queries the response was YES. [2024-06-27 18:52:18,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102279 conditions, 12839 events. 7887/12839 cut-off events. For 488091/488091 co-relation queries the response was YES. Maximal size of possible extension queue 608. Compared 92067 event pairs, 1779 based on Foata normal form. 9/12534 useless extension candidates. Maximal degree in co-relation 102146. Up to 10448 conditions per place. [2024-06-27 18:52:18,449 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 354 selfloop transitions, 98 changer transitions 0/462 dead transitions. [2024-06-27 18:52:18,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 462 transitions, 8190 flow [2024-06-27 18:52:18,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:52:18,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:52:18,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 214 transitions. [2024-06-27 18:52:18,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5691489361702128 [2024-06-27 18:52:18,451 INFO L175 Difference]: Start difference. First operand has 272 places, 408 transitions, 6822 flow. Second operand 8 states and 214 transitions. [2024-06-27 18:52:18,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 462 transitions, 8190 flow [2024-06-27 18:52:19,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 462 transitions, 7942 flow, removed 76 selfloop flow, removed 7 redundant places. [2024-06-27 18:52:19,775 INFO L231 Difference]: Finished difference. Result has 273 places, 417 transitions, 7010 flow [2024-06-27 18:52:19,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6574, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7010, PETRI_PLACES=273, PETRI_TRANSITIONS=417} [2024-06-27 18:52:19,775 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 220 predicate places. [2024-06-27 18:52:19,776 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 417 transitions, 7010 flow [2024-06-27 18:52:19,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:19,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:19,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:19,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 18:52:19,776 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:52:19,777 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:19,777 INFO L85 PathProgramCache]: Analyzing trace with hash 435843561, now seen corresponding path program 3 times [2024-06-27 18:52:19,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:19,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303073004] [2024-06-27 18:52:19,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:19,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:19,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:20,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:52:20,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:20,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303073004] [2024-06-27 18:52:20,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303073004] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:20,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:20,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:52:20,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209429858] [2024-06-27 18:52:20,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:20,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:52:20,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:20,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:52:20,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:52:20,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:52:20,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 417 transitions, 7010 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:20,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:20,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:52:20,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:23,689 INFO L124 PetriNetUnfolderBase]: 8229/13419 cut-off events. [2024-06-27 18:52:23,689 INFO L125 PetriNetUnfolderBase]: For 547812/547812 co-relation queries the response was YES. [2024-06-27 18:52:23,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109553 conditions, 13419 events. 8229/13419 cut-off events. For 547812/547812 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 97354 event pairs, 1821 based on Foata normal form. 6/13086 useless extension candidates. Maximal degree in co-relation 109419. Up to 10687 conditions per place. [2024-06-27 18:52:23,848 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 369 selfloop transitions, 97 changer transitions 0/476 dead transitions. [2024-06-27 18:52:23,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 476 transitions, 8764 flow [2024-06-27 18:52:23,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:52:23,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:52:23,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-27 18:52:23,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5611702127659575 [2024-06-27 18:52:23,852 INFO L175 Difference]: Start difference. First operand has 273 places, 417 transitions, 7010 flow. Second operand 8 states and 211 transitions. [2024-06-27 18:52:23,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 476 transitions, 8764 flow [2024-06-27 18:52:25,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 476 transitions, 8456 flow, removed 66 selfloop flow, removed 6 redundant places. [2024-06-27 18:52:25,282 INFO L231 Difference]: Finished difference. Result has 277 places, 431 transitions, 7323 flow [2024-06-27 18:52:25,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6702, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7323, PETRI_PLACES=277, PETRI_TRANSITIONS=431} [2024-06-27 18:52:25,283 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 224 predicate places. [2024-06-27 18:52:25,283 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 431 transitions, 7323 flow [2024-06-27 18:52:25,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:25,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:25,288 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:25,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-27 18:52:25,289 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:52:25,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:25,289 INFO L85 PathProgramCache]: Analyzing trace with hash 435849141, now seen corresponding path program 4 times [2024-06-27 18:52:25,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:25,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360911206] [2024-06-27 18:52:25,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:25,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:25,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:25,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:52:25,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:25,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360911206] [2024-06-27 18:52:25,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360911206] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:25,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:25,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:52:25,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427208940] [2024-06-27 18:52:25,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:25,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:52:25,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:25,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:52:25,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:52:25,993 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:52:25,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 431 transitions, 7323 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:25,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:25,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:52:25,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:29,449 INFO L124 PetriNetUnfolderBase]: 8459/13905 cut-off events. [2024-06-27 18:52:29,450 INFO L125 PetriNetUnfolderBase]: For 580268/580268 co-relation queries the response was YES. [2024-06-27 18:52:29,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114248 conditions, 13905 events. 8459/13905 cut-off events. For 580268/580268 co-relation queries the response was YES. Maximal size of possible extension queue 664. Compared 102325 event pairs, 2224 based on Foata normal form. 6/13557 useless extension candidates. Maximal degree in co-relation 114111. Up to 11575 conditions per place. [2024-06-27 18:52:29,660 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 421 selfloop transitions, 45 changer transitions 0/476 dead transitions. [2024-06-27 18:52:29,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 476 transitions, 8815 flow [2024-06-27 18:52:29,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:52:29,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:52:29,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 18:52:29,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212765957446809 [2024-06-27 18:52:29,661 INFO L175 Difference]: Start difference. First operand has 277 places, 431 transitions, 7323 flow. Second operand 8 states and 196 transitions. [2024-06-27 18:52:29,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 476 transitions, 8815 flow [2024-06-27 18:52:31,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 476 transitions, 8678 flow, removed 62 selfloop flow, removed 2 redundant places. [2024-06-27 18:52:31,047 INFO L231 Difference]: Finished difference. Result has 284 places, 438 transitions, 7518 flow [2024-06-27 18:52:31,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7208, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7518, PETRI_PLACES=284, PETRI_TRANSITIONS=438} [2024-06-27 18:52:31,048 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 231 predicate places. [2024-06-27 18:52:31,048 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 438 transitions, 7518 flow [2024-06-27 18:52:31,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:31,048 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:31,049 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:31,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-27 18:52:31,049 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:52:31,049 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:31,049 INFO L85 PathProgramCache]: Analyzing trace with hash 444390478, now seen corresponding path program 1 times [2024-06-27 18:52:31,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:31,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084809544] [2024-06-27 18:52:31,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:31,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:31,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:31,893 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:52:31,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:31,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084809544] [2024-06-27 18:52:31,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084809544] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:31,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:31,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:52:31,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591040987] [2024-06-27 18:52:31,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:31,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:52:31,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:31,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:52:31,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:52:31,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:52:31,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 438 transitions, 7518 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:31,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:31,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:52:31,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:35,127 INFO L124 PetriNetUnfolderBase]: 8461/13853 cut-off events. [2024-06-27 18:52:35,127 INFO L125 PetriNetUnfolderBase]: For 577405/577405 co-relation queries the response was YES. [2024-06-27 18:52:35,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114220 conditions, 13853 events. 8461/13853 cut-off events. For 577405/577405 co-relation queries the response was YES. Maximal size of possible extension queue 663. Compared 101463 event pairs, 2271 based on Foata normal form. 1/13501 useless extension candidates. Maximal degree in co-relation 114080. Up to 12002 conditions per place. [2024-06-27 18:52:35,523 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 419 selfloop transitions, 33 changer transitions 0/462 dead transitions. [2024-06-27 18:52:35,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 462 transitions, 8622 flow [2024-06-27 18:52:35,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:52:35,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:52:35,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 126 transitions. [2024-06-27 18:52:35,525 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5361702127659574 [2024-06-27 18:52:35,525 INFO L175 Difference]: Start difference. First operand has 284 places, 438 transitions, 7518 flow. Second operand 5 states and 126 transitions. [2024-06-27 18:52:35,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 462 transitions, 8622 flow [2024-06-27 18:52:37,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 462 transitions, 8350 flow, removed 66 selfloop flow, removed 6 redundant places. [2024-06-27 18:52:37,300 INFO L231 Difference]: Finished difference. Result has 284 places, 445 transitions, 7488 flow [2024-06-27 18:52:37,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7246, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=405, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=7488, PETRI_PLACES=284, PETRI_TRANSITIONS=445} [2024-06-27 18:52:37,301 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 231 predicate places. [2024-06-27 18:52:37,302 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 445 transitions, 7488 flow [2024-06-27 18:52:37,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:37,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:37,302 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:37,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-27 18:52:37,302 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:52:37,303 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:37,303 INFO L85 PathProgramCache]: Analyzing trace with hash 781510413, now seen corresponding path program 1 times [2024-06-27 18:52:37,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:37,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591266298] [2024-06-27 18:52:37,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:37,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:37,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:38,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:52:38,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:38,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591266298] [2024-06-27 18:52:38,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591266298] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:38,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:38,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:52:38,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048859249] [2024-06-27 18:52:38,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:38,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:52:38,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:38,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:52:38,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:52:38,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:52:38,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 445 transitions, 7488 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:38,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:38,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:52:38,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:42,115 INFO L124 PetriNetUnfolderBase]: 8441/13785 cut-off events. [2024-06-27 18:52:42,115 INFO L125 PetriNetUnfolderBase]: For 583666/583666 co-relation queries the response was YES. [2024-06-27 18:52:42,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112550 conditions, 13785 events. 8441/13785 cut-off events. For 583666/583666 co-relation queries the response was YES. Maximal size of possible extension queue 661. Compared 100657 event pairs, 1995 based on Foata normal form. 12/13449 useless extension candidates. Maximal degree in co-relation 112411. Up to 11478 conditions per place. [2024-06-27 18:52:42,276 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 443 selfloop transitions, 47 changer transitions 0/500 dead transitions. [2024-06-27 18:52:42,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 500 transitions, 8746 flow [2024-06-27 18:52:42,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:52:42,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:52:42,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-06-27 18:52:42,283 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5271867612293144 [2024-06-27 18:52:42,283 INFO L175 Difference]: Start difference. First operand has 284 places, 445 transitions, 7488 flow. Second operand 9 states and 223 transitions. [2024-06-27 18:52:42,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 500 transitions, 8746 flow [2024-06-27 18:52:43,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 500 transitions, 8666 flow, removed 25 selfloop flow, removed 2 redundant places. [2024-06-27 18:52:43,785 INFO L231 Difference]: Finished difference. Result has 293 places, 447 transitions, 7540 flow [2024-06-27 18:52:43,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7408, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7540, PETRI_PLACES=293, PETRI_TRANSITIONS=447} [2024-06-27 18:52:43,786 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 240 predicate places. [2024-06-27 18:52:43,786 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 447 transitions, 7540 flow [2024-06-27 18:52:43,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:43,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:43,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:43,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-27 18:52:43,787 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:52:43,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:43,788 INFO L85 PathProgramCache]: Analyzing trace with hash 37285275, now seen corresponding path program 2 times [2024-06-27 18:52:43,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:43,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527164503] [2024-06-27 18:52:43,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:43,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:43,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:44,891 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:52:44,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:44,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527164503] [2024-06-27 18:52:44,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527164503] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:44,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:44,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:52:44,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984411505] [2024-06-27 18:52:44,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:44,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:52:44,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:44,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:52:44,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:52:44,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:52:44,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 447 transitions, 7540 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:44,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:44,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:52:44,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:48,514 INFO L124 PetriNetUnfolderBase]: 8558/13902 cut-off events. [2024-06-27 18:52:48,515 INFO L125 PetriNetUnfolderBase]: For 607028/607028 co-relation queries the response was YES. [2024-06-27 18:52:48,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114618 conditions, 13902 events. 8558/13902 cut-off events. For 607028/607028 co-relation queries the response was YES. Maximal size of possible extension queue 678. Compared 101086 event pairs, 1910 based on Foata normal form. 12/13615 useless extension candidates. Maximal degree in co-relation 114475. Up to 11924 conditions per place. [2024-06-27 18:52:48,714 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 452 selfloop transitions, 38 changer transitions 0/500 dead transitions. [2024-06-27 18:52:48,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 500 transitions, 8916 flow [2024-06-27 18:52:48,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:52:48,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:52:48,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 18:52:48,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.523936170212766 [2024-06-27 18:52:48,716 INFO L175 Difference]: Start difference. First operand has 293 places, 447 transitions, 7540 flow. Second operand 8 states and 197 transitions. [2024-06-27 18:52:48,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 500 transitions, 8916 flow [2024-06-27 18:52:50,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 500 transitions, 8851 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-27 18:52:50,093 INFO L231 Difference]: Finished difference. Result has 301 places, 454 transitions, 7775 flow [2024-06-27 18:52:50,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7475, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7775, PETRI_PLACES=301, PETRI_TRANSITIONS=454} [2024-06-27 18:52:50,094 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 248 predicate places. [2024-06-27 18:52:50,094 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 454 transitions, 7775 flow [2024-06-27 18:52:50,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:50,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:50,095 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:50,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-27 18:52:50,095 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:52:50,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:50,099 INFO L85 PathProgramCache]: Analyzing trace with hash 1527525439, now seen corresponding path program 3 times [2024-06-27 18:52:50,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:50,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836084584] [2024-06-27 18:52:50,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:50,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:50,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat