./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe030_power.oepc_pso.oepc_rmo.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe030_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe030_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-06-19_11-23-25.files/protection/safe030_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 19:08:48,835 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 19:08:48,901 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 19:08:48,905 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 19:08:48,905 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 19:08:48,935 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 19:08:48,937 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 19:08:48,937 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 19:08:48,938 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 19:08:48,941 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 19:08:48,941 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 19:08:48,941 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 19:08:48,942 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 19:08:48,943 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 19:08:48,943 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 19:08:48,944 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 19:08:48,944 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 19:08:48,944 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 19:08:48,944 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 19:08:48,944 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 19:08:48,945 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 19:08:48,946 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 19:08:48,946 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 19:08:48,946 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 19:08:48,946 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 19:08:48,947 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 19:08:48,947 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 19:08:48,947 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 19:08:48,948 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 19:08:48,948 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 19:08:48,949 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 19:08:48,949 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 19:08:48,949 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:08:48,949 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 19:08:48,950 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 19:08:48,950 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 19:08:48,950 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 19:08:48,950 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 19:08:48,950 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 19:08:48,950 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 19:08:48,951 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 19:08:48,951 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 19:08:48,951 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 19:08:48,951 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 19:08:49,163 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 19:08:49,181 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 19:08:49,183 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 19:08:49,184 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 19:08:49,184 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 19:08:49,185 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe030_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 19:08:50,238 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 19:08:50,470 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 19:08:50,470 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe030_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 19:08:50,480 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a67f27e1c/517dd3f8c5944b98b0d35f6ae9006034/FLAG4d28ac29c [2024-06-27 19:08:50,492 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a67f27e1c/517dd3f8c5944b98b0d35f6ae9006034 [2024-06-27 19:08:50,494 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 19:08:50,495 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 19:08:50,497 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/safe030_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-06-27 19:08:50,613 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 19:08:50,614 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 19:08:50,617 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 19:08:50,617 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 19:08:50,621 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 19:08:50,625 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:08:50" (1/2) ... [2024-06-27 19:08:50,626 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d08986c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:50, skipping insertion in model container [2024-06-27 19:08:50,626 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:08:50" (1/2) ... [2024-06-27 19:08:50,628 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@63eb1bae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:50, skipping insertion in model container [2024-06-27 19:08:50,628 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:08:50" (2/2) ... [2024-06-27 19:08:50,628 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d08986c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:50, skipping insertion in model container [2024-06-27 19:08:50,628 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:08:50" (2/2) ... [2024-06-27 19:08:50,629 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 19:08:50,684 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 19:08:50,685 INFO L97 edCorrectnessWitness]: Location invariant before [L821-L821] (((((((((((((((! multithreaded || z$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 2))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 2))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2))) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((z == 0 || z == 1) || z == 2)) [2024-06-27 19:08:50,685 INFO L97 edCorrectnessWitness]: Location invariant before [L822-L822] (((((((((((((((! multithreaded || z$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 2))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 2))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2))) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((z == 0 || z == 1) || z == 2)) [2024-06-27 19:08:50,685 INFO L97 edCorrectnessWitness]: Location invariant before [L819-L819] (((((((((((((((! multithreaded || z$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 2))) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 2))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((z$mem_tmp == 0 || z$mem_tmp == 1) || z$mem_tmp == 2))) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((z == 0 || z == 1) || z == 2)) [2024-06-27 19:08:50,685 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 19:08:50,686 INFO L106 edCorrectnessWitness]: ghost_update [L817-L817] multithreaded = 1; [2024-06-27 19:08:50,721 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 19:08:50,883 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/safe030_power.oepc_pso.oepc_rmo.oepc.i[970,983] [2024-06-27 19:08:51,051 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:08:51,063 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 19:08:51,090 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/safe030_power.oepc_pso.oepc_rmo.oepc.i[970,983] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 19:08:51,161 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:08:51,191 INFO L206 MainTranslator]: Completed translation [2024-06-27 19:08:51,196 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51 WrapperNode [2024-06-27 19:08:51,196 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 19:08:51,197 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 19:08:51,198 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 19:08:51,198 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 19:08:51,203 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,218 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,243 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 138 [2024-06-27 19:08:51,244 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 19:08:51,244 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 19:08:51,245 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 19:08:51,245 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 19:08:51,253 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,254 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,256 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,270 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 19:08:51,270 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,270 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,294 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,304 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,305 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,306 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,308 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 19:08:51,316 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 19:08:51,317 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 19:08:51,317 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 19:08:51,318 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (1/1) ... [2024-06-27 19:08:51,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:08:51,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 19:08:51,340 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 19:08:51,386 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 19:08:51,397 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 19:08:51,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 19:08:51,397 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 19:08:51,397 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 19:08:51,397 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 19:08:51,398 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 19:08:51,398 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 19:08:51,398 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 19:08:51,398 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 19:08:51,398 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 19:08:51,398 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 19:08:51,398 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 19:08:51,400 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 19:08:51,493 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 19:08:51,496 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 19:08:51,837 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 19:08:51,838 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 19:08:51,955 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 19:08:51,956 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 19:08:51,956 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:08:51 BoogieIcfgContainer [2024-06-27 19:08:51,956 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 19:08:51,958 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 19:08:51,958 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 19:08:51,961 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 19:08:51,961 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 07:08:50" (1/4) ... [2024-06-27 19:08:51,962 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27067bb7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:08:51, skipping insertion in model container [2024-06-27 19:08:51,962 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:08:50" (2/4) ... [2024-06-27 19:08:51,962 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27067bb7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 07:08:51, skipping insertion in model container [2024-06-27 19:08:51,963 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:51" (3/4) ... [2024-06-27 19:08:51,963 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27067bb7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 07:08:51, skipping insertion in model container [2024-06-27 19:08:51,963 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:08:51" (4/4) ... [2024-06-27 19:08:51,964 INFO L112 eAbstractionObserver]: Analyzing ICFG safe030_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 19:08:51,979 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 19:08:51,979 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 19:08:51,980 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 19:08:52,021 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 19:08:52,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 19:08:52,087 INFO L124 PetriNetUnfolderBase]: 1/43 cut-off events. [2024-06-27 19:08:52,089 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:08:52,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 43 events. 1/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 69 event pairs, 0 based on Foata normal form. 0/37 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-06-27 19:08:52,093 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 19:08:52,097 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 43 transitions, 95 flow [2024-06-27 19:08:52,105 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 19:08:52,110 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;@4f631018, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 19:08:52,110 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 19:08:52,116 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 19:08:52,118 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 19:08:52,118 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:08:52,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:52,119 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 19:08:52,120 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:52,143 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:52,143 INFO L85 PathProgramCache]: Analyzing trace with hash 350460493, now seen corresponding path program 1 times [2024-06-27 19:08:52,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:52,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300429085] [2024-06-27 19:08:52,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:52,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:52,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:52,888 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 19:08:52,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:52,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1300429085] [2024-06-27 19:08:52,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1300429085] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:52,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:52,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 19:08:52,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887752300] [2024-06-27 19:08:52,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:52,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 19:08:52,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:52,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 19:08:52,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 19:08:52,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 19:08:52,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states 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 19:08:52,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:52,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 19:08:52,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:53,763 INFO L124 PetriNetUnfolderBase]: 5136/7355 cut-off events. [2024-06-27 19:08:53,763 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-06-27 19:08:53,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14806 conditions, 7355 events. 5136/7355 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 39906 event pairs, 2849 based on Foata normal form. 253/7242 useless extension candidates. Maximal degree in co-relation 14794. Up to 7333 conditions per place. [2024-06-27 19:08:53,796 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 44 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2024-06-27 19:08:53,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 58 transitions, 229 flow [2024-06-27 19:08:53,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 19:08:53,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 19:08:53,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 90 transitions. [2024-06-27 19:08:53,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6521739130434783 [2024-06-27 19:08:53,807 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 95 flow. Second operand 3 states and 90 transitions. [2024-06-27 19:08:53,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 58 transitions, 229 flow [2024-06-27 19:08:53,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 58 transitions, 224 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 19:08:53,815 INFO L231 Difference]: Finished difference. Result has 52 places, 46 transitions, 127 flow [2024-06-27 19:08:53,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=127, PETRI_PLACES=52, PETRI_TRANSITIONS=46} [2024-06-27 19:08:53,820 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-27 19:08:53,821 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 46 transitions, 127 flow [2024-06-27 19:08:53,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states 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 19:08:53,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:53,821 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 19:08:53,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 19:08:53,822 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:53,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:53,823 INFO L85 PathProgramCache]: Analyzing trace with hash 350460673, now seen corresponding path program 1 times [2024-06-27 19:08:53,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:53,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526744919] [2024-06-27 19:08:53,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:53,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:53,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:53,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 19:08:53,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:53,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526744919] [2024-06-27 19:08:53,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526744919] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:53,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:53,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 19:08:53,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143778831] [2024-06-27 19:08:53,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:53,894 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 19:08:53,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:53,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 19:08:53,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 19:08:53,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 46 [2024-06-27 19:08:53,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 46 transitions, 127 flow. Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:53,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:53,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 46 [2024-06-27 19:08:53,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:54,078 INFO L124 PetriNetUnfolderBase]: 900/1723 cut-off events. [2024-06-27 19:08:54,078 INFO L125 PetriNetUnfolderBase]: For 145/145 co-relation queries the response was YES. [2024-06-27 19:08:54,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3333 conditions, 1723 events. 900/1723 cut-off events. For 145/145 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 11532 event pairs, 560 based on Foata normal form. 0/1585 useless extension candidates. Maximal degree in co-relation 3321. Up to 1158 conditions per place. [2024-06-27 19:08:54,086 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 35 selfloop transitions, 3 changer transitions 0/60 dead transitions. [2024-06-27 19:08:54,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 60 transitions, 230 flow [2024-06-27 19:08:54,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 19:08:54,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 19:08:54,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-06-27 19:08:54,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7753623188405797 [2024-06-27 19:08:54,089 INFO L175 Difference]: Start difference. First operand has 52 places, 46 transitions, 127 flow. Second operand 3 states and 107 transitions. [2024-06-27 19:08:54,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 60 transitions, 230 flow [2024-06-27 19:08:54,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 60 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 19:08:54,092 INFO L231 Difference]: Finished difference. Result has 52 places, 44 transitions, 120 flow [2024-06-27 19:08:54,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=52, PETRI_TRANSITIONS=44} [2024-06-27 19:08:54,093 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-27 19:08:54,093 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 44 transitions, 120 flow [2024-06-27 19:08:54,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:54,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:54,096 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:08:54,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 19:08:54,097 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:54,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:54,103 INFO L85 PathProgramCache]: Analyzing trace with hash 1785262817, now seen corresponding path program 1 times [2024-06-27 19:08:54,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:54,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094607077] [2024-06-27 19:08:54,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:54,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:54,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:54,556 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 19:08:54,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:54,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094607077] [2024-06-27 19:08:54,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094607077] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:54,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:54,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 19:08:54,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771437639] [2024-06-27 19:08:54,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:54,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:08:54,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:54,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:08:54,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:08:54,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 19:08:54,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 44 transitions, 120 flow. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states 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 19:08:54,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:54,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 19:08:54,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:55,167 INFO L124 PetriNetUnfolderBase]: 4364/6916 cut-off events. [2024-06-27 19:08:55,167 INFO L125 PetriNetUnfolderBase]: For 1584/1584 co-relation queries the response was YES. [2024-06-27 19:08:55,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14747 conditions, 6916 events. 4364/6916 cut-off events. For 1584/1584 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 41606 event pairs, 3311 based on Foata normal form. 3/6699 useless extension candidates. Maximal degree in co-relation 14734. Up to 6229 conditions per place. [2024-06-27 19:08:55,199 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 52 selfloop transitions, 8 changer transitions 2/71 dead transitions. [2024-06-27 19:08:55,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 71 transitions, 318 flow [2024-06-27 19:08:55,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:08:55,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:08:55,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 110 transitions. [2024-06-27 19:08:55,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5978260869565217 [2024-06-27 19:08:55,201 INFO L175 Difference]: Start difference. First operand has 52 places, 44 transitions, 120 flow. Second operand 4 states and 110 transitions. [2024-06-27 19:08:55,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 71 transitions, 318 flow [2024-06-27 19:08:55,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 71 transitions, 310 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 19:08:55,203 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 181 flow [2024-06-27 19:08:55,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=181, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2024-06-27 19:08:55,204 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-06-27 19:08:55,204 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 181 flow [2024-06-27 19:08:55,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states 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 19:08:55,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:55,205 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:08:55,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 19:08:55,205 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:55,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:55,206 INFO L85 PathProgramCache]: Analyzing trace with hash -491426368, now seen corresponding path program 1 times [2024-06-27 19:08:55,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:55,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621439201] [2024-06-27 19:08:55,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:55,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:55,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:55,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:08:55,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:55,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621439201] [2024-06-27 19:08:55,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621439201] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:55,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:55,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:08:55,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7086624] [2024-06-27 19:08:55,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:55,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:08:55,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:55,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:08:55,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:08:55,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 19:08:55,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 181 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states 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 19:08:55,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:55,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 19:08:55,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:56,165 INFO L124 PetriNetUnfolderBase]: 3865/6226 cut-off events. [2024-06-27 19:08:56,165 INFO L125 PetriNetUnfolderBase]: For 2626/2626 co-relation queries the response was YES. [2024-06-27 19:08:56,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14303 conditions, 6226 events. 3865/6226 cut-off events. For 2626/2626 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 38117 event pairs, 2020 based on Foata normal form. 5/6007 useless extension candidates. Maximal degree in co-relation 14288. Up to 5430 conditions per place. [2024-06-27 19:08:56,199 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 69 selfloop transitions, 18 changer transitions 0/96 dead transitions. [2024-06-27 19:08:56,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 96 transitions, 501 flow [2024-06-27 19:08:56,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:08:56,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:08:56,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 142 transitions. [2024-06-27 19:08:56,203 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6173913043478261 [2024-06-27 19:08:56,203 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 181 flow. Second operand 5 states and 142 transitions. [2024-06-27 19:08:56,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 96 transitions, 501 flow [2024-06-27 19:08:56,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 96 transitions, 490 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-27 19:08:56,208 INFO L231 Difference]: Finished difference. Result has 60 places, 62 transitions, 295 flow [2024-06-27 19:08:56,208 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=295, PETRI_PLACES=60, PETRI_TRANSITIONS=62} [2024-06-27 19:08:56,210 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 8 predicate places. [2024-06-27 19:08:56,210 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 62 transitions, 295 flow [2024-06-27 19:08:56,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states 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 19:08:56,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:56,210 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:08:56,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 19:08:56,211 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:56,211 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:56,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1807124810, now seen corresponding path program 1 times [2024-06-27 19:08:56,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:56,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664585396] [2024-06-27 19:08:56,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:56,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:56,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:56,857 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 19:08:56,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:56,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664585396] [2024-06-27 19:08:56,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664585396] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:56,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:56,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:08:56,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450613209] [2024-06-27 19:08:56,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:56,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:08:56,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:56,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:08:56,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:08:56,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 19:08:56,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 295 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states 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 19:08:56,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:56,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 19:08:56,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:57,513 INFO L124 PetriNetUnfolderBase]: 3883/6251 cut-off events. [2024-06-27 19:08:57,514 INFO L125 PetriNetUnfolderBase]: For 6396/6399 co-relation queries the response was YES. [2024-06-27 19:08:57,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16619 conditions, 6251 events. 3883/6251 cut-off events. For 6396/6399 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 37775 event pairs, 2060 based on Foata normal form. 7/6034 useless extension candidates. Maximal degree in co-relation 16600. Up to 5428 conditions per place. [2024-06-27 19:08:57,542 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 89 selfloop transitions, 37 changer transitions 0/135 dead transitions. [2024-06-27 19:08:57,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 135 transitions, 872 flow [2024-06-27 19:08:57,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:08:57,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:08:57,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 167 transitions. [2024-06-27 19:08:57,544 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.605072463768116 [2024-06-27 19:08:57,545 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 295 flow. Second operand 6 states and 167 transitions. [2024-06-27 19:08:57,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 135 transitions, 872 flow [2024-06-27 19:08:57,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 135 transitions, 856 flow, removed 8 selfloop flow, removed 0 redundant places. [2024-06-27 19:08:57,552 INFO L231 Difference]: Finished difference. Result has 69 places, 93 transitions, 626 flow [2024-06-27 19:08:57,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=626, PETRI_PLACES=69, PETRI_TRANSITIONS=93} [2024-06-27 19:08:57,553 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2024-06-27 19:08:57,553 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 93 transitions, 626 flow [2024-06-27 19:08:57,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states 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 19:08:57,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:57,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:08:57,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 19:08:57,554 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:57,554 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:57,554 INFO L85 PathProgramCache]: Analyzing trace with hash 185700831, now seen corresponding path program 1 times [2024-06-27 19:08:57,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:57,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764933075] [2024-06-27 19:08:57,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:57,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:57,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:58,202 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 19:08:58,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:58,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764933075] [2024-06-27 19:08:58,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1764933075] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:58,203 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:58,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:08:58,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687129665] [2024-06-27 19:08:58,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:58,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:08:58,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:58,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:08:58,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:08:58,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 19:08:58,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 93 transitions, 626 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:08:58,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:58,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 19:08:58,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:08:59,059 INFO L124 PetriNetUnfolderBase]: 3907/6293 cut-off events. [2024-06-27 19:08:59,059 INFO L125 PetriNetUnfolderBase]: For 12666/12672 co-relation queries the response was YES. [2024-06-27 19:08:59,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19587 conditions, 6293 events. 3907/6293 cut-off events. For 12666/12672 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 38556 event pairs, 1332 based on Foata normal form. 14/6081 useless extension candidates. Maximal degree in co-relation 19562. Up to 5396 conditions per place. [2024-06-27 19:08:59,087 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 95 selfloop transitions, 41 changer transitions 0/145 dead transitions. [2024-06-27 19:08:59,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 145 transitions, 1100 flow [2024-06-27 19:08:59,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:08:59,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:08:59,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-27 19:08:59,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5869565217391305 [2024-06-27 19:08:59,089 INFO L175 Difference]: Start difference. First operand has 69 places, 93 transitions, 626 flow. Second operand 7 states and 189 transitions. [2024-06-27 19:08:59,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 145 transitions, 1100 flow [2024-06-27 19:08:59,095 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 145 transitions, 1078 flow, removed 11 selfloop flow, removed 0 redundant places. [2024-06-27 19:08:59,097 INFO L231 Difference]: Finished difference. Result has 75 places, 96 transitions, 725 flow [2024-06-27 19:08:59,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=594, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=725, PETRI_PLACES=75, PETRI_TRANSITIONS=96} [2024-06-27 19:08:59,098 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 23 predicate places. [2024-06-27 19:08:59,098 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 96 transitions, 725 flow [2024-06-27 19:08:59,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:08:59,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:59,099 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:08:59,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 19:08:59,099 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:59,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:59,099 INFO L85 PathProgramCache]: Analyzing trace with hash -451735011, now seen corresponding path program 1 times [2024-06-27 19:08:59,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:59,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439812821] [2024-06-27 19:08:59,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:59,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:59,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:08:59,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:08:59,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:08:59,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439812821] [2024-06-27 19:08:59,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439812821] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:08:59,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:08:59,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:08:59,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464352276] [2024-06-27 19:08:59,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:08:59,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:08:59,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:08:59,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:08:59,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:08:59,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:08:59,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 96 transitions, 725 flow. Second operand has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:08:59,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:08:59,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:08:59,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:00,159 INFO L124 PetriNetUnfolderBase]: 4453/7053 cut-off events. [2024-06-27 19:09:00,159 INFO L125 PetriNetUnfolderBase]: For 18121/18121 co-relation queries the response was YES. [2024-06-27 19:09:00,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23354 conditions, 7053 events. 4453/7053 cut-off events. For 18121/18121 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 42088 event pairs, 1954 based on Foata normal form. 2/6832 useless extension candidates. Maximal degree in co-relation 23325. Up to 6353 conditions per place. [2024-06-27 19:09:00,196 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 91 selfloop transitions, 19 changer transitions 0/117 dead transitions. [2024-06-27 19:09:00,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 117 transitions, 1020 flow [2024-06-27 19:09:00,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:09:00,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:09:00,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-06-27 19:09:00,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4826086956521739 [2024-06-27 19:09:00,198 INFO L175 Difference]: Start difference. First operand has 75 places, 96 transitions, 725 flow. Second operand 5 states and 111 transitions. [2024-06-27 19:09:00,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 117 transitions, 1020 flow [2024-06-27 19:09:00,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 117 transitions, 913 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-27 19:09:00,209 INFO L231 Difference]: Finished difference. Result has 75 places, 99 transitions, 707 flow [2024-06-27 19:09:00,210 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=620, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=707, PETRI_PLACES=75, PETRI_TRANSITIONS=99} [2024-06-27 19:09:00,210 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 23 predicate places. [2024-06-27 19:09:00,210 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 99 transitions, 707 flow [2024-06-27 19:09:00,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:00,211 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:00,211 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:00,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 19:09:00,211 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:00,211 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:00,212 INFO L85 PathProgramCache]: Analyzing trace with hash -1135517354, now seen corresponding path program 1 times [2024-06-27 19:09:00,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:00,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409639020] [2024-06-27 19:09:00,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:00,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:00,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:00,638 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 19:09:00,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:00,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409639020] [2024-06-27 19:09:00,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409639020] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:00,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:00,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:00,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097037486] [2024-06-27 19:09:00,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:00,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:00,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:00,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:00,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:00,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:00,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 99 transitions, 707 flow. Second operand has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:00,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:00,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:00,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:01,476 INFO L124 PetriNetUnfolderBase]: 4487/7100 cut-off events. [2024-06-27 19:09:01,476 INFO L125 PetriNetUnfolderBase]: For 21608/21608 co-relation queries the response was YES. [2024-06-27 19:09:01,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24098 conditions, 7100 events. 4487/7100 cut-off events. For 21608/21608 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 42250 event pairs, 1854 based on Foata normal form. 6/6883 useless extension candidates. Maximal degree in co-relation 24067. Up to 6261 conditions per place. [2024-06-27 19:09:01,515 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 114 selfloop transitions, 24 changer transitions 0/145 dead transitions. [2024-06-27 19:09:01,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 145 transitions, 1190 flow [2024-06-27 19:09:01,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:01,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:01,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-27 19:09:01,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108695652173914 [2024-06-27 19:09:01,517 INFO L175 Difference]: Start difference. First operand has 75 places, 99 transitions, 707 flow. Second operand 6 states and 141 transitions. [2024-06-27 19:09:01,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 145 transitions, 1190 flow [2024-06-27 19:09:01,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 145 transitions, 1145 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:01,530 INFO L231 Difference]: Finished difference. Result has 80 places, 110 transitions, 835 flow [2024-06-27 19:09:01,530 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=662, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=835, PETRI_PLACES=80, PETRI_TRANSITIONS=110} [2024-06-27 19:09:01,531 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 28 predicate places. [2024-06-27 19:09:01,531 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 110 transitions, 835 flow [2024-06-27 19:09:01,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:01,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:01,531 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:01,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 19:09:01,532 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:01,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:01,532 INFO L85 PathProgramCache]: Analyzing trace with hash -847943943, now seen corresponding path program 1 times [2024-06-27 19:09:01,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:01,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184216137] [2024-06-27 19:09:01,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:01,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:01,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:01,995 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 19:09:01,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:01,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184216137] [2024-06-27 19:09:01,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184216137] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:01,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:01,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:01,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853764908] [2024-06-27 19:09:01,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:01,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:01,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:01,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:01,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:02,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:02,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 110 transitions, 835 flow. Second operand has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:02,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:02,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:02,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:02,825 INFO L124 PetriNetUnfolderBase]: 4508/7124 cut-off events. [2024-06-27 19:09:02,825 INFO L125 PetriNetUnfolderBase]: For 28970/28982 co-relation queries the response was YES. [2024-06-27 19:09:02,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26353 conditions, 7124 events. 4508/7124 cut-off events. For 28970/28982 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 42483 event pairs, 1742 based on Foata normal form. 12/6914 useless extension candidates. Maximal degree in co-relation 26319. Up to 6303 conditions per place. [2024-06-27 19:09:02,901 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 110 selfloop transitions, 32 changer transitions 0/149 dead transitions. [2024-06-27 19:09:02,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 149 transitions, 1300 flow [2024-06-27 19:09:02,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:02,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:02,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 140 transitions. [2024-06-27 19:09:02,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072463768115942 [2024-06-27 19:09:02,903 INFO L175 Difference]: Start difference. First operand has 80 places, 110 transitions, 835 flow. Second operand 6 states and 140 transitions. [2024-06-27 19:09:02,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 149 transitions, 1300 flow [2024-06-27 19:09:02,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 149 transitions, 1280 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:02,922 INFO L231 Difference]: Finished difference. Result has 85 places, 116 transitions, 958 flow [2024-06-27 19:09:02,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=815, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=958, PETRI_PLACES=85, PETRI_TRANSITIONS=116} [2024-06-27 19:09:02,923 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 33 predicate places. [2024-06-27 19:09:02,923 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 116 transitions, 958 flow [2024-06-27 19:09:02,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:02,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:02,924 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:02,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 19:09:02,924 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:02,924 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:02,925 INFO L85 PathProgramCache]: Analyzing trace with hash -2038787857, now seen corresponding path program 2 times [2024-06-27 19:09:02,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:02,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233213852] [2024-06-27 19:09:02,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:02,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:02,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:03,340 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 19:09:03,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:03,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233213852] [2024-06-27 19:09:03,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233213852] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:03,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:03,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:03,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802975169] [2024-06-27 19:09:03,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:03,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:03,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:03,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:03,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:03,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:03,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 116 transitions, 958 flow. Second operand has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:03,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:03,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:03,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:04,300 INFO L124 PetriNetUnfolderBase]: 4493/7100 cut-off events. [2024-06-27 19:09:04,300 INFO L125 PetriNetUnfolderBase]: For 29283/29283 co-relation queries the response was YES. [2024-06-27 19:09:04,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26300 conditions, 7100 events. 4493/7100 cut-off events. For 29283/29283 co-relation queries the response was YES. Maximal size of possible extension queue 283. Compared 42116 event pairs, 1919 based on Foata normal form. 2/6880 useless extension candidates. Maximal degree in co-relation 26263. Up to 6396 conditions per place. [2024-06-27 19:09:04,350 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 117 selfloop transitions, 16 changer transitions 0/140 dead transitions. [2024-06-27 19:09:04,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 140 transitions, 1287 flow [2024-06-27 19:09:04,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:04,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:04,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 129 transitions. [2024-06-27 19:09:04,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4673913043478261 [2024-06-27 19:09:04,352 INFO L175 Difference]: Start difference. First operand has 85 places, 116 transitions, 958 flow. Second operand 6 states and 129 transitions. [2024-06-27 19:09:04,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 140 transitions, 1287 flow [2024-06-27 19:09:04,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 140 transitions, 1237 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:04,378 INFO L231 Difference]: Finished difference. Result has 88 places, 116 transitions, 951 flow [2024-06-27 19:09:04,378 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=908, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=951, PETRI_PLACES=88, PETRI_TRANSITIONS=116} [2024-06-27 19:09:04,378 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 36 predicate places. [2024-06-27 19:09:04,379 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 116 transitions, 951 flow [2024-06-27 19:09:04,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:04,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:04,379 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:04,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 19:09:04,379 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:04,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:04,380 INFO L85 PathProgramCache]: Analyzing trace with hash 701763042, now seen corresponding path program 1 times [2024-06-27 19:09:04,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:04,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894044624] [2024-06-27 19:09:04,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:04,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:04,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:04,905 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 19:09:04,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:04,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894044624] [2024-06-27 19:09:04,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894044624] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:04,905 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:04,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:04,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697257408] [2024-06-27 19:09:04,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:04,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:04,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:04,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:04,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:04,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:04,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 116 transitions, 951 flow. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:04,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:04,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:04,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:05,778 INFO L124 PetriNetUnfolderBase]: 4995/7866 cut-off events. [2024-06-27 19:09:05,778 INFO L125 PetriNetUnfolderBase]: For 34271/34283 co-relation queries the response was YES. [2024-06-27 19:09:05,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29277 conditions, 7866 events. 4995/7866 cut-off events. For 34271/34283 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 47643 event pairs, 1554 based on Foata normal form. 15/7633 useless extension candidates. Maximal degree in co-relation 29239. Up to 6291 conditions per place. [2024-06-27 19:09:05,826 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 147 selfloop transitions, 39 changer transitions 0/193 dead transitions. [2024-06-27 19:09:05,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 193 transitions, 1772 flow [2024-06-27 19:09:05,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:05,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:05,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 19:09:05,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 19:09:05,828 INFO L175 Difference]: Start difference. First operand has 88 places, 116 transitions, 951 flow. Second operand 7 states and 175 transitions. [2024-06-27 19:09:05,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 193 transitions, 1772 flow [2024-06-27 19:09:05,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 193 transitions, 1689 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-27 19:09:05,861 INFO L231 Difference]: Finished difference. Result has 92 places, 138 transitions, 1195 flow [2024-06-27 19:09:05,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=868, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1195, PETRI_PLACES=92, PETRI_TRANSITIONS=138} [2024-06-27 19:09:05,862 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 40 predicate places. [2024-06-27 19:09:05,862 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 138 transitions, 1195 flow [2024-06-27 19:09:05,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:05,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:05,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:05,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 19:09:05,862 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:05,863 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:05,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1504181262, now seen corresponding path program 2 times [2024-06-27 19:09:05,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:05,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265339506] [2024-06-27 19:09:05,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:05,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:05,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:06,307 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 19:09:06,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:06,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265339506] [2024-06-27 19:09:06,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265339506] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:06,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:06,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:06,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389834569] [2024-06-27 19:09:06,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:06,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:06,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:06,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:06,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:06,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:06,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 138 transitions, 1195 flow. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:06,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:06,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:06,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:07,271 INFO L124 PetriNetUnfolderBase]: 5091/8009 cut-off events. [2024-06-27 19:09:07,272 INFO L125 PetriNetUnfolderBase]: For 47963/47963 co-relation queries the response was YES. [2024-06-27 19:09:07,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34232 conditions, 8009 events. 5091/8009 cut-off events. For 47963/47963 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 48355 event pairs, 1858 based on Foata normal form. 6/7763 useless extension candidates. Maximal degree in co-relation 34191. Up to 7120 conditions per place. [2024-06-27 19:09:07,391 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 148 selfloop transitions, 26 changer transitions 0/181 dead transitions. [2024-06-27 19:09:07,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 181 transitions, 1778 flow [2024-06-27 19:09:07,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:07,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:07,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2024-06-27 19:09:07,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48757763975155277 [2024-06-27 19:09:07,394 INFO L175 Difference]: Start difference. First operand has 92 places, 138 transitions, 1195 flow. Second operand 7 states and 157 transitions. [2024-06-27 19:09:07,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 181 transitions, 1778 flow [2024-06-27 19:09:07,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 181 transitions, 1738 flow, removed 19 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:07,444 INFO L231 Difference]: Finished difference. Result has 101 places, 148 transitions, 1363 flow [2024-06-27 19:09:07,444 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1159, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1363, PETRI_PLACES=101, PETRI_TRANSITIONS=148} [2024-06-27 19:09:07,446 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 49 predicate places. [2024-06-27 19:09:07,446 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 148 transitions, 1363 flow [2024-06-27 19:09:07,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:07,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:07,447 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:07,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 19:09:07,448 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:07,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:07,448 INFO L85 PathProgramCache]: Analyzing trace with hash -310726568, now seen corresponding path program 3 times [2024-06-27 19:09:07,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:07,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788447547] [2024-06-27 19:09:07,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:07,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:07,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:07,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 19:09:07,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:07,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788447547] [2024-06-27 19:09:07,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [788447547] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:07,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:07,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:07,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279549371] [2024-06-27 19:09:07,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:07,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:07,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:07,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:07,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:07,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:07,947 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 148 transitions, 1363 flow. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:07,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:07,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:07,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:08,904 INFO L124 PetriNetUnfolderBase]: 5125/8055 cut-off events. [2024-06-27 19:09:08,904 INFO L125 PetriNetUnfolderBase]: For 52778/52778 co-relation queries the response was YES. [2024-06-27 19:09:08,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35158 conditions, 8055 events. 5125/8055 cut-off events. For 52778/52778 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 48519 event pairs, 1864 based on Foata normal form. 6/7809 useless extension candidates. Maximal degree in co-relation 35111. Up to 7010 conditions per place. [2024-06-27 19:09:08,966 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 154 selfloop transitions, 34 changer transitions 0/195 dead transitions. [2024-06-27 19:09:08,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 195 transitions, 2010 flow [2024-06-27 19:09:08,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:08,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:08,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-27 19:09:08,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031055900621118 [2024-06-27 19:09:08,968 INFO L175 Difference]: Start difference. First operand has 101 places, 148 transitions, 1363 flow. Second operand 7 states and 162 transitions. [2024-06-27 19:09:08,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 195 transitions, 2010 flow [2024-06-27 19:09:09,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 195 transitions, 1939 flow, removed 17 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:09,018 INFO L231 Difference]: Finished difference. Result has 106 places, 156 transitions, 1486 flow [2024-06-27 19:09:09,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1292, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1486, PETRI_PLACES=106, PETRI_TRANSITIONS=156} [2024-06-27 19:09:09,019 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 54 predicate places. [2024-06-27 19:09:09,019 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 156 transitions, 1486 flow [2024-06-27 19:09:09,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:09,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:09,020 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:09,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 19:09:09,020 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:09,020 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:09,020 INFO L85 PathProgramCache]: Analyzing trace with hash -310450699, now seen corresponding path program 1 times [2024-06-27 19:09:09,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:09,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356238089] [2024-06-27 19:09:09,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:09,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:09,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:09,804 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 19:09:09,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:09,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356238089] [2024-06-27 19:09:09,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356238089] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:09,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:09,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:09,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378774832] [2024-06-27 19:09:09,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:09,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:09,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:09,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:09,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:09,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:09,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 156 transitions, 1486 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:09,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:09,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:09,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:10,936 INFO L124 PetriNetUnfolderBase]: 5153/8095 cut-off events. [2024-06-27 19:09:10,936 INFO L125 PetriNetUnfolderBase]: For 60785/60785 co-relation queries the response was YES. [2024-06-27 19:09:10,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36452 conditions, 8095 events. 5153/8095 cut-off events. For 60785/60785 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 48774 event pairs, 1792 based on Foata normal form. 6/7849 useless extension candidates. Maximal degree in co-relation 36403. Up to 7103 conditions per place. [2024-06-27 19:09:11,000 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 160 selfloop transitions, 36 changer transitions 0/203 dead transitions. [2024-06-27 19:09:11,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 203 transitions, 2103 flow [2024-06-27 19:09:11,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:11,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:11,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 19:09:11,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5093167701863354 [2024-06-27 19:09:11,002 INFO L175 Difference]: Start difference. First operand has 106 places, 156 transitions, 1486 flow. Second operand 7 states and 164 transitions. [2024-06-27 19:09:11,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 203 transitions, 2103 flow [2024-06-27 19:09:11,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 203 transitions, 2045 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:11,062 INFO L231 Difference]: Finished difference. Result has 110 places, 159 transitions, 1552 flow [2024-06-27 19:09:11,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1428, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1552, PETRI_PLACES=110, PETRI_TRANSITIONS=159} [2024-06-27 19:09:11,063 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 58 predicate places. [2024-06-27 19:09:11,063 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 159 transitions, 1552 flow [2024-06-27 19:09:11,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:11,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:11,063 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:11,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 19:09:11,063 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:11,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:11,064 INFO L85 PathProgramCache]: Analyzing trace with hash -841353963, now seen corresponding path program 1 times [2024-06-27 19:09:11,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:11,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751596500] [2024-06-27 19:09:11,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:11,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:11,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:11,459 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 19:09:11,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:11,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751596500] [2024-06-27 19:09:11,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751596500] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:11,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:11,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:09:11,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822624866] [2024-06-27 19:09:11,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:11,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:09:11,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:11,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:09:11,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:09:11,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:11,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 159 transitions, 1552 flow. Second operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:11,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:11,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:11,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:12,399 INFO L124 PetriNetUnfolderBase]: 5150/8108 cut-off events. [2024-06-27 19:09:12,399 INFO L125 PetriNetUnfolderBase]: For 64470/64470 co-relation queries the response was YES. [2024-06-27 19:09:12,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37241 conditions, 8108 events. 5150/8108 cut-off events. For 64470/64470 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 49002 event pairs, 1870 based on Foata normal form. 1/7851 useless extension candidates. Maximal degree in co-relation 37190. Up to 7309 conditions per place. [2024-06-27 19:09:12,461 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 152 selfloop transitions, 16 changer transitions 0/175 dead transitions. [2024-06-27 19:09:12,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 175 transitions, 1931 flow [2024-06-27 19:09:12,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:09:12,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:09:12,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 107 transitions. [2024-06-27 19:09:12,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4652173913043478 [2024-06-27 19:09:12,463 INFO L175 Difference]: Start difference. First operand has 110 places, 159 transitions, 1552 flow. Second operand 5 states and 107 transitions. [2024-06-27 19:09:12,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 175 transitions, 1931 flow [2024-06-27 19:09:12,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 175 transitions, 1819 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-27 19:09:12,520 INFO L231 Difference]: Finished difference. Result has 110 places, 159 transitions, 1483 flow [2024-06-27 19:09:12,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1440, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1483, PETRI_PLACES=110, PETRI_TRANSITIONS=159} [2024-06-27 19:09:12,521 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 58 predicate places. [2024-06-27 19:09:12,521 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 159 transitions, 1483 flow [2024-06-27 19:09:12,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:12,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:12,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:12,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 19:09:12,522 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:12,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:12,522 INFO L85 PathProgramCache]: Analyzing trace with hash 1240868666, now seen corresponding path program 1 times [2024-06-27 19:09:12,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:12,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850153409] [2024-06-27 19:09:12,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:12,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:12,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:13,111 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 19:09:13,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:13,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850153409] [2024-06-27 19:09:13,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850153409] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:13,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:13,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:13,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964257421] [2024-06-27 19:09:13,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:13,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:13,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:13,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:13,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:13,172 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:13,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 159 transitions, 1483 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:09:13,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:13,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:13,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:14,062 INFO L124 PetriNetUnfolderBase]: 5171/8133 cut-off events. [2024-06-27 19:09:14,062 INFO L125 PetriNetUnfolderBase]: For 65708/65723 co-relation queries the response was YES. [2024-06-27 19:09:14,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37160 conditions, 8133 events. 5171/8133 cut-off events. For 65708/65723 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 49357 event pairs, 1638 based on Foata normal form. 12/7888 useless extension candidates. Maximal degree in co-relation 37108. Up to 7153 conditions per place. [2024-06-27 19:09:14,121 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 158 selfloop transitions, 43 changer transitions 0/208 dead transitions. [2024-06-27 19:09:14,121 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 208 transitions, 2189 flow [2024-06-27 19:09:14,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:14,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:14,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-27 19:09:14,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5062111801242236 [2024-06-27 19:09:14,123 INFO L175 Difference]: Start difference. First operand has 110 places, 159 transitions, 1483 flow. Second operand 7 states and 163 transitions. [2024-06-27 19:09:14,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 208 transitions, 2189 flow [2024-06-27 19:09:14,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 208 transitions, 2139 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:14,180 INFO L231 Difference]: Finished difference. Result has 113 places, 167 transitions, 1639 flow [2024-06-27 19:09:14,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1436, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1639, PETRI_PLACES=113, PETRI_TRANSITIONS=167} [2024-06-27 19:09:14,181 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 61 predicate places. [2024-06-27 19:09:14,181 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 167 transitions, 1639 flow [2024-06-27 19:09:14,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:09:14,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:14,182 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:14,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 19:09:14,182 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:14,182 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:14,182 INFO L85 PathProgramCache]: Analyzing trace with hash 1165964314, now seen corresponding path program 2 times [2024-06-27 19:09:14,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:14,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35050288] [2024-06-27 19:09:14,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:14,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:14,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:14,748 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:14,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:14,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35050288] [2024-06-27 19:09:14,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35050288] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:14,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:14,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:14,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001244115] [2024-06-27 19:09:14,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:14,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:14,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:14,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:14,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:14,816 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:14,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 167 transitions, 1639 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:09:14,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:14,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:14,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:15,796 INFO L124 PetriNetUnfolderBase]: 5169/8136 cut-off events. [2024-06-27 19:09:15,796 INFO L125 PetriNetUnfolderBase]: For 72771/72786 co-relation queries the response was YES. [2024-06-27 19:09:15,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38544 conditions, 8136 events. 5169/8136 cut-off events. For 72771/72786 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 49527 event pairs, 1649 based on Foata normal form. 12/7889 useless extension candidates. Maximal degree in co-relation 38492. Up to 7204 conditions per place. [2024-06-27 19:09:15,853 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 157 selfloop transitions, 43 changer transitions 0/207 dead transitions. [2024-06-27 19:09:15,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 207 transitions, 2213 flow [2024-06-27 19:09:15,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:15,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:15,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-06-27 19:09:15,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4906832298136646 [2024-06-27 19:09:15,855 INFO L175 Difference]: Start difference. First operand has 113 places, 167 transitions, 1639 flow. Second operand 7 states and 158 transitions. [2024-06-27 19:09:15,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 207 transitions, 2213 flow [2024-06-27 19:09:15,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 207 transitions, 2099 flow, removed 38 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:15,935 INFO L231 Difference]: Finished difference. Result has 119 places, 173 transitions, 1730 flow [2024-06-27 19:09:15,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1528, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1730, PETRI_PLACES=119, PETRI_TRANSITIONS=173} [2024-06-27 19:09:15,936 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 67 predicate places. [2024-06-27 19:09:15,936 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 173 transitions, 1730 flow [2024-06-27 19:09:15,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:09:15,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:15,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:15,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 19:09:15,937 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:15,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:15,937 INFO L85 PathProgramCache]: Analyzing trace with hash 279818645, now seen corresponding path program 1 times [2024-06-27 19:09:15,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:15,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935421787] [2024-06-27 19:09:15,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:15,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:15,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:16,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 19:09:16,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:16,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935421787] [2024-06-27 19:09:16,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935421787] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:16,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:16,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:16,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329998815] [2024-06-27 19:09:16,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:16,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:16,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:16,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:16,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:16,447 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:16,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 173 transitions, 1730 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:09:16,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:16,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:16,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:17,486 INFO L124 PetriNetUnfolderBase]: 5373/8407 cut-off events. [2024-06-27 19:09:17,486 INFO L125 PetriNetUnfolderBase]: For 82296/82311 co-relation queries the response was YES. [2024-06-27 19:09:17,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40824 conditions, 8407 events. 5373/8407 cut-off events. For 82296/82311 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 50984 event pairs, 1531 based on Foata normal form. 10/8162 useless extension candidates. Maximal degree in co-relation 40768. Up to 6558 conditions per place. [2024-06-27 19:09:17,555 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 170 selfloop transitions, 57 changer transitions 0/234 dead transitions. [2024-06-27 19:09:17,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 234 transitions, 2681 flow [2024-06-27 19:09:17,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:17,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:17,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-27 19:09:17,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5403726708074534 [2024-06-27 19:09:17,556 INFO L175 Difference]: Start difference. First operand has 119 places, 173 transitions, 1730 flow. Second operand 7 states and 174 transitions. [2024-06-27 19:09:17,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 234 transitions, 2681 flow [2024-06-27 19:09:17,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 234 transitions, 2597 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:17,657 INFO L231 Difference]: Finished difference. Result has 124 places, 182 transitions, 1957 flow [2024-06-27 19:09:17,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1649, PETRI_DIFFERENCE_MINUEND_PLACES=115, 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=7, PETRI_FLOW=1957, PETRI_PLACES=124, PETRI_TRANSITIONS=182} [2024-06-27 19:09:17,657 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 72 predicate places. [2024-06-27 19:09:17,658 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 182 transitions, 1957 flow [2024-06-27 19:09:17,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:09:17,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:17,658 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:17,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 19:09:17,658 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:17,659 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:17,659 INFO L85 PathProgramCache]: Analyzing trace with hash 1169683539, now seen corresponding path program 2 times [2024-06-27 19:09:17,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:17,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673743070] [2024-06-27 19:09:17,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:17,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:17,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:18,161 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:18,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:18,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673743070] [2024-06-27 19:09:18,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673743070] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:18,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:18,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:18,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547009152] [2024-06-27 19:09:18,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:18,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:18,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:18,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:18,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:18,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:18,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 182 transitions, 1957 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:09:18,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:18,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:18,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:19,269 INFO L124 PetriNetUnfolderBase]: 5361/8403 cut-off events. [2024-06-27 19:09:19,269 INFO L125 PetriNetUnfolderBase]: For 94327/94342 co-relation queries the response was YES. [2024-06-27 19:09:19,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43008 conditions, 8403 events. 5361/8403 cut-off events. For 94327/94342 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 51030 event pairs, 1565 based on Foata normal form. 10/8154 useless extension candidates. Maximal degree in co-relation 42949. Up to 6552 conditions per place. [2024-06-27 19:09:19,335 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 169 selfloop transitions, 62 changer transitions 0/238 dead transitions. [2024-06-27 19:09:19,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 238 transitions, 2807 flow [2024-06-27 19:09:19,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:19,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:19,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 19:09:19,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5496894409937888 [2024-06-27 19:09:19,339 INFO L175 Difference]: Start difference. First operand has 124 places, 182 transitions, 1957 flow. Second operand 7 states and 177 transitions. [2024-06-27 19:09:19,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 238 transitions, 2807 flow [2024-06-27 19:09:19,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 238 transitions, 2700 flow, removed 26 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:19,492 INFO L231 Difference]: Finished difference. Result has 130 places, 185 transitions, 2097 flow [2024-06-27 19:09:19,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1851, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2097, PETRI_PLACES=130, PETRI_TRANSITIONS=185} [2024-06-27 19:09:19,493 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 78 predicate places. [2024-06-27 19:09:19,493 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 185 transitions, 2097 flow [2024-06-27 19:09:19,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:09:19,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:19,493 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:19,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 19:09:19,494 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:19,494 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:19,494 INFO L85 PathProgramCache]: Analyzing trace with hash 615029614, now seen corresponding path program 1 times [2024-06-27 19:09:19,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:19,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816458321] [2024-06-27 19:09:19,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:19,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:19,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:20,158 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 19:09:20,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:20,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816458321] [2024-06-27 19:09:20,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816458321] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:20,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:20,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:20,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630762942] [2024-06-27 19:09:20,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:20,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:20,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:20,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:20,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:20,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:20,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 185 transitions, 2097 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:20,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:20,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:20,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:21,335 INFO L124 PetriNetUnfolderBase]: 5386/8442 cut-off events. [2024-06-27 19:09:21,335 INFO L125 PetriNetUnfolderBase]: For 100446/100446 co-relation queries the response was YES. [2024-06-27 19:09:21,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44167 conditions, 8442 events. 5386/8442 cut-off events. For 100446/100446 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 51109 event pairs, 1831 based on Foata normal form. 3/8184 useless extension candidates. Maximal degree in co-relation 44105. Up to 7467 conditions per place. [2024-06-27 19:09:21,416 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 186 selfloop transitions, 37 changer transitions 0/230 dead transitions. [2024-06-27 19:09:21,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 230 transitions, 2807 flow [2024-06-27 19:09:21,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:21,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:21,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-06-27 19:09:21,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4906832298136646 [2024-06-27 19:09:21,417 INFO L175 Difference]: Start difference. First operand has 130 places, 185 transitions, 2097 flow. Second operand 7 states and 158 transitions. [2024-06-27 19:09:21,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 230 transitions, 2807 flow [2024-06-27 19:09:21,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 230 transitions, 2699 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 19:09:21,628 INFO L231 Difference]: Finished difference. Result has 134 places, 198 transitions, 2269 flow [2024-06-27 19:09:21,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1989, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2269, PETRI_PLACES=134, PETRI_TRANSITIONS=198} [2024-06-27 19:09:21,629 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 82 predicate places. [2024-06-27 19:09:21,629 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 198 transitions, 2269 flow [2024-06-27 19:09:21,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:21,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:21,629 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:21,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 19:09:21,630 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:21,630 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:21,630 INFO L85 PathProgramCache]: Analyzing trace with hash -1034342813, now seen corresponding path program 3 times [2024-06-27 19:09:21,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:21,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27614845] [2024-06-27 19:09:21,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:21,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:21,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:22,068 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 19:09:22,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:22,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27614845] [2024-06-27 19:09:22,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27614845] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:22,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:22,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:22,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465352855] [2024-06-27 19:09:22,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:22,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:22,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:22,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:22,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:22,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:22,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 198 transitions, 2269 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:09:22,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:22,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:22,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:23,315 INFO L124 PetriNetUnfolderBase]: 5420/8486 cut-off events. [2024-06-27 19:09:23,316 INFO L125 PetriNetUnfolderBase]: For 110449/110467 co-relation queries the response was YES. [2024-06-27 19:09:23,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45651 conditions, 8486 events. 5420/8486 cut-off events. For 110449/110467 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 51399 event pairs, 1835 based on Foata normal form. 18/8244 useless extension candidates. Maximal degree in co-relation 45587. Up to 7490 conditions per place. [2024-06-27 19:09:23,367 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 203 selfloop transitions, 28 changer transitions 0/238 dead transitions. [2024-06-27 19:09:23,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 238 transitions, 2954 flow [2024-06-27 19:09:23,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:23,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:23,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-27 19:09:23,369 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4968944099378882 [2024-06-27 19:09:23,369 INFO L175 Difference]: Start difference. First operand has 134 places, 198 transitions, 2269 flow. Second operand 7 states and 160 transitions. [2024-06-27 19:09:23,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 238 transitions, 2954 flow [2024-06-27 19:09:23,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 238 transitions, 2866 flow, removed 25 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:23,484 INFO L231 Difference]: Finished difference. Result has 138 places, 202 transitions, 2321 flow [2024-06-27 19:09:23,485 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2181, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2321, PETRI_PLACES=138, PETRI_TRANSITIONS=202} [2024-06-27 19:09:23,485 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 86 predicate places. [2024-06-27 19:09:23,485 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 202 transitions, 2321 flow [2024-06-27 19:09:23,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states 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 19:09:23,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:23,486 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:23,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 19:09:23,486 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:23,486 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:23,486 INFO L85 PathProgramCache]: Analyzing trace with hash -312167192, now seen corresponding path program 1 times [2024-06-27 19:09:23,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:23,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373572149] [2024-06-27 19:09:23,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:23,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:23,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:23,894 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:23,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:23,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373572149] [2024-06-27 19:09:23,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373572149] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:23,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:23,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:23,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056740448] [2024-06-27 19:09:23,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:23,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:23,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:23,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:23,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:23,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:23,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 202 transitions, 2321 flow. Second operand has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:23,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:23,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:23,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:25,089 INFO L124 PetriNetUnfolderBase]: 5414/8500 cut-off events. [2024-06-27 19:09:25,089 INFO L125 PetriNetUnfolderBase]: For 115520/115520 co-relation queries the response was YES. [2024-06-27 19:09:25,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45966 conditions, 8500 events. 5414/8500 cut-off events. For 115520/115520 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 51546 event pairs, 1852 based on Foata normal form. 2/8234 useless extension candidates. Maximal degree in co-relation 45901. Up to 7659 conditions per place. [2024-06-27 19:09:25,151 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 202 selfloop transitions, 20 changer transitions 0/229 dead transitions. [2024-06-27 19:09:25,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 229 transitions, 2909 flow [2024-06-27 19:09:25,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:25,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:25,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-06-27 19:09:25,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4492753623188406 [2024-06-27 19:09:25,155 INFO L175 Difference]: Start difference. First operand has 138 places, 202 transitions, 2321 flow. Second operand 6 states and 124 transitions. [2024-06-27 19:09:25,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 229 transitions, 2909 flow [2024-06-27 19:09:25,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 229 transitions, 2826 flow, removed 16 selfloop flow, removed 5 redundant places. [2024-06-27 19:09:25,286 INFO L231 Difference]: Finished difference. Result has 141 places, 212 transitions, 2417 flow [2024-06-27 19:09:25,286 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2238, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2417, PETRI_PLACES=141, PETRI_TRANSITIONS=212} [2024-06-27 19:09:25,287 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 89 predicate places. [2024-06-27 19:09:25,287 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 212 transitions, 2417 flow [2024-06-27 19:09:25,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:25,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:25,288 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:25,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 19:09:25,289 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:25,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:25,289 INFO L85 PathProgramCache]: Analyzing trace with hash -33881627, now seen corresponding path program 1 times [2024-06-27 19:09:25,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:25,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779382027] [2024-06-27 19:09:25,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:25,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:25,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:26,039 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 19:09:26,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:26,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779382027] [2024-06-27 19:09:26,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779382027] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:26,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:26,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:26,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603928442] [2024-06-27 19:09:26,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:26,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:26,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:26,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:26,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:26,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:26,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 212 transitions, 2417 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:26,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:26,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:26,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:27,324 INFO L124 PetriNetUnfolderBase]: 5448/8543 cut-off events. [2024-06-27 19:09:27,325 INFO L125 PetriNetUnfolderBase]: For 122054/122072 co-relation queries the response was YES. [2024-06-27 19:09:27,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47186 conditions, 8543 events. 5448/8543 cut-off events. For 122054/122072 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 51949 event pairs, 1268 based on Foata normal form. 16/8293 useless extension candidates. Maximal degree in co-relation 47118. Up to 7383 conditions per place. [2024-06-27 19:09:27,399 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 202 selfloop transitions, 56 changer transitions 0/265 dead transitions. [2024-06-27 19:09:27,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 265 transitions, 3287 flow [2024-06-27 19:09:27,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:27,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:27,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 185 transitions. [2024-06-27 19:09:27,401 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5027173913043478 [2024-06-27 19:09:27,401 INFO L175 Difference]: Start difference. First operand has 141 places, 212 transitions, 2417 flow. Second operand 8 states and 185 transitions. [2024-06-27 19:09:27,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 265 transitions, 3287 flow [2024-06-27 19:09:27,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 265 transitions, 3245 flow, removed 20 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:27,551 INFO L231 Difference]: Finished difference. Result has 148 places, 218 transitions, 2625 flow [2024-06-27 19:09:27,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2375, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2625, PETRI_PLACES=148, PETRI_TRANSITIONS=218} [2024-06-27 19:09:27,552 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 96 predicate places. [2024-06-27 19:09:27,552 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 218 transitions, 2625 flow [2024-06-27 19:09:27,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:27,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:27,552 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:27,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 19:09:27,553 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:27,553 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:27,553 INFO L85 PathProgramCache]: Analyzing trace with hash -33821053, now seen corresponding path program 1 times [2024-06-27 19:09:27,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:27,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216580263] [2024-06-27 19:09:27,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:27,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:27,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:28,125 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 19:09:28,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:28,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216580263] [2024-06-27 19:09:28,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216580263] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:28,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:28,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:28,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681972570] [2024-06-27 19:09:28,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:28,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:28,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:28,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:28,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:28,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:28,168 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 218 transitions, 2625 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:28,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:28,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:28,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:29,664 INFO L124 PetriNetUnfolderBase]: 5826/9019 cut-off events. [2024-06-27 19:09:29,664 INFO L125 PetriNetUnfolderBase]: For 140036/140054 co-relation queries the response was YES. [2024-06-27 19:09:29,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50942 conditions, 9019 events. 5826/9019 cut-off events. For 140036/140054 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 54349 event pairs, 1333 based on Foata normal form. 15/8780 useless extension candidates. Maximal degree in co-relation 50871. Up to 5966 conditions per place. [2024-06-27 19:09:29,752 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 278 selfloop transitions, 81 changer transitions 0/366 dead transitions. [2024-06-27 19:09:29,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 366 transitions, 4907 flow [2024-06-27 19:09:29,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:29,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:29,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-27 19:09:29,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5760869565217391 [2024-06-27 19:09:29,754 INFO L175 Difference]: Start difference. First operand has 148 places, 218 transitions, 2625 flow. Second operand 8 states and 212 transitions. [2024-06-27 19:09:29,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 366 transitions, 4907 flow [2024-06-27 19:09:29,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 366 transitions, 4768 flow, removed 42 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:29,993 INFO L231 Difference]: Finished difference. Result has 156 places, 265 transitions, 3319 flow [2024-06-27 19:09:29,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2486, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3319, PETRI_PLACES=156, PETRI_TRANSITIONS=265} [2024-06-27 19:09:29,994 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 104 predicate places. [2024-06-27 19:09:29,994 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 265 transitions, 3319 flow [2024-06-27 19:09:29,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:29,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:29,994 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:29,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 19:09:29,994 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:29,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:29,995 INFO L85 PathProgramCache]: Analyzing trace with hash -33821177, now seen corresponding path program 2 times [2024-06-27 19:09:29,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:29,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865587073] [2024-06-27 19:09:29,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:29,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:30,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:30,594 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 19:09:30,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:30,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865587073] [2024-06-27 19:09:30,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865587073] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:30,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:30,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:30,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89266781] [2024-06-27 19:09:30,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:30,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:30,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:30,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:30,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:30,666 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:30,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 265 transitions, 3319 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:30,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:30,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:30,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:32,014 INFO L124 PetriNetUnfolderBase]: 5860/9068 cut-off events. [2024-06-27 19:09:32,014 INFO L125 PetriNetUnfolderBase]: For 158615/158633 co-relation queries the response was YES. [2024-06-27 19:09:32,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55507 conditions, 9068 events. 5860/9068 cut-off events. For 158615/158633 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 54770 event pairs, 1549 based on Foata normal form. 16/8829 useless extension candidates. Maximal degree in co-relation 55430. Up to 8065 conditions per place. [2024-06-27 19:09:32,104 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 255 selfloop transitions, 50 changer transitions 0/312 dead transitions. [2024-06-27 19:09:32,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 312 transitions, 4115 flow [2024-06-27 19:09:32,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:32,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:32,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 182 transitions. [2024-06-27 19:09:32,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4945652173913043 [2024-06-27 19:09:32,111 INFO L175 Difference]: Start difference. First operand has 156 places, 265 transitions, 3319 flow. Second operand 8 states and 182 transitions. [2024-06-27 19:09:32,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 312 transitions, 4115 flow [2024-06-27 19:09:32,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 312 transitions, 4001 flow, removed 56 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:32,435 INFO L231 Difference]: Finished difference. Result has 163 places, 268 transitions, 3361 flow [2024-06-27 19:09:32,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3205, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3361, PETRI_PLACES=163, PETRI_TRANSITIONS=268} [2024-06-27 19:09:32,436 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 111 predicate places. [2024-06-27 19:09:32,436 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 268 transitions, 3361 flow [2024-06-27 19:09:32,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:32,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:32,437 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:32,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 19:09:32,437 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:32,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:32,437 INFO L85 PathProgramCache]: Analyzing trace with hash -31019893, now seen corresponding path program 2 times [2024-06-27 19:09:32,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:32,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291625671] [2024-06-27 19:09:32,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:32,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:32,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:33,095 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 19:09:33,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:33,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291625671] [2024-06-27 19:09:33,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291625671] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:33,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:33,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:33,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011317385] [2024-06-27 19:09:33,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:33,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:33,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:33,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:33,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:33,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:33,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 268 transitions, 3361 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:33,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:33,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:33,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:34,683 INFO L124 PetriNetUnfolderBase]: 6406/9747 cut-off events. [2024-06-27 19:09:34,683 INFO L125 PetriNetUnfolderBase]: For 176024/176042 co-relation queries the response was YES. [2024-06-27 19:09:34,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59618 conditions, 9747 events. 6406/9747 cut-off events. For 176024/176042 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 58056 event pairs, 1346 based on Foata normal form. 15/9526 useless extension candidates. Maximal degree in co-relation 59538. Up to 6949 conditions per place. [2024-06-27 19:09:34,784 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 288 selfloop transitions, 88 changer transitions 0/383 dead transitions. [2024-06-27 19:09:34,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 383 transitions, 5389 flow [2024-06-27 19:09:34,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:34,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:34,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 19:09:34,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-06-27 19:09:34,786 INFO L175 Difference]: Start difference. First operand has 163 places, 268 transitions, 3361 flow. Second operand 8 states and 208 transitions. [2024-06-27 19:09:34,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 383 transitions, 5389 flow [2024-06-27 19:09:35,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 383 transitions, 5263 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-27 19:09:35,107 INFO L231 Difference]: Finished difference. Result has 168 places, 293 transitions, 3934 flow [2024-06-27 19:09:35,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3235, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3934, PETRI_PLACES=168, PETRI_TRANSITIONS=293} [2024-06-27 19:09:35,108 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 116 predicate places. [2024-06-27 19:09:35,108 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 293 transitions, 3934 flow [2024-06-27 19:09:35,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:35,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:35,108 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:35,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 19:09:35,109 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:35,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:35,124 INFO L85 PathProgramCache]: Analyzing trace with hash -31024543, now seen corresponding path program 3 times [2024-06-27 19:09:35,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:35,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026773021] [2024-06-27 19:09:35,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:35,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:35,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:35,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:35,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:35,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026773021] [2024-06-27 19:09:35,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026773021] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:35,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:35,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:35,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451733190] [2024-06-27 19:09:35,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:35,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:35,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:35,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:35,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:35,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:35,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 293 transitions, 3934 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:35,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:35,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:35,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:37,469 INFO L124 PetriNetUnfolderBase]: 6712/10156 cut-off events. [2024-06-27 19:09:37,469 INFO L125 PetriNetUnfolderBase]: For 209802/209820 co-relation queries the response was YES. [2024-06-27 19:09:37,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66133 conditions, 10156 events. 6712/10156 cut-off events. For 209802/209820 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 60276 event pairs, 1440 based on Foata normal form. 15/9936 useless extension candidates. Maximal degree in co-relation 66049. Up to 7080 conditions per place. [2024-06-27 19:09:37,573 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 291 selfloop transitions, 96 changer transitions 0/394 dead transitions. [2024-06-27 19:09:37,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 394 transitions, 5782 flow [2024-06-27 19:09:37,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:37,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:37,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 19:09:37,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-06-27 19:09:37,575 INFO L175 Difference]: Start difference. First operand has 168 places, 293 transitions, 3934 flow. Second operand 8 states and 208 transitions. [2024-06-27 19:09:37,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 394 transitions, 5782 flow [2024-06-27 19:09:38,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 394 transitions, 5605 flow, removed 48 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:38,072 INFO L231 Difference]: Finished difference. Result has 174 places, 305 transitions, 4172 flow [2024-06-27 19:09:38,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3757, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4172, PETRI_PLACES=174, PETRI_TRANSITIONS=305} [2024-06-27 19:09:38,072 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 122 predicate places. [2024-06-27 19:09:38,073 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 305 transitions, 4172 flow [2024-06-27 19:09:38,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:38,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:38,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:38,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 19:09:38,073 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:38,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:38,074 INFO L85 PathProgramCache]: Analyzing trace with hash -31024667, now seen corresponding path program 3 times [2024-06-27 19:09:38,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:38,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208488942] [2024-06-27 19:09:38,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:38,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:38,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:38,710 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 19:09:38,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:38,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208488942] [2024-06-27 19:09:38,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208488942] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:38,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:38,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:38,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070588265] [2024-06-27 19:09:38,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:38,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:38,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:38,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:38,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:38,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:38,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 305 transitions, 4172 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:38,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:38,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:38,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:40,355 INFO L124 PetriNetUnfolderBase]: 6704/10164 cut-off events. [2024-06-27 19:09:40,355 INFO L125 PetriNetUnfolderBase]: For 222745/222763 co-relation queries the response was YES. [2024-06-27 19:09:40,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67012 conditions, 10164 events. 6704/10164 cut-off events. For 222745/222763 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 60594 event pairs, 1671 based on Foata normal form. 16/9937 useless extension candidates. Maximal degree in co-relation 66926. Up to 9250 conditions per place. [2024-06-27 19:09:40,464 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 292 selfloop transitions, 47 changer transitions 0/346 dead transitions. [2024-06-27 19:09:40,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 346 transitions, 4986 flow [2024-06-27 19:09:40,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:40,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:40,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 179 transitions. [2024-06-27 19:09:40,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48641304347826086 [2024-06-27 19:09:40,465 INFO L175 Difference]: Start difference. First operand has 174 places, 305 transitions, 4172 flow. Second operand 8 states and 179 transitions. [2024-06-27 19:09:40,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 346 transitions, 4986 flow [2024-06-27 19:09:41,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 346 transitions, 4768 flow, removed 57 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:41,022 INFO L231 Difference]: Finished difference. Result has 178 places, 305 transitions, 4056 flow [2024-06-27 19:09:41,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3954, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4056, PETRI_PLACES=178, PETRI_TRANSITIONS=305} [2024-06-27 19:09:41,023 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 126 predicate places. [2024-06-27 19:09:41,023 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 305 transitions, 4056 flow [2024-06-27 19:09:41,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:41,024 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:41,024 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:41,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 19:09:41,024 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:41,024 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:41,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1900447545, now seen corresponding path program 4 times [2024-06-27 19:09:41,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:41,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227013822] [2024-06-27 19:09:41,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:41,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:41,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:41,655 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 19:09:41,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:41,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1227013822] [2024-06-27 19:09:41,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1227013822] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:41,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:41,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:41,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387021745] [2024-06-27 19:09:41,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:41,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:41,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:41,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:41,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:41,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:41,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 305 transitions, 4056 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:41,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:41,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:41,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:43,420 INFO L124 PetriNetUnfolderBase]: 6902/10418 cut-off events. [2024-06-27 19:09:43,420 INFO L125 PetriNetUnfolderBase]: For 226974/226992 co-relation queries the response was YES. [2024-06-27 19:09:43,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68695 conditions, 10418 events. 6902/10418 cut-off events. For 226974/226992 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 62066 event pairs, 1403 based on Foata normal form. 11/10193 useless extension candidates. Maximal degree in co-relation 68607. Up to 8272 conditions per place. [2024-06-27 19:09:43,535 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 293 selfloop transitions, 105 changer transitions 0/405 dead transitions. [2024-06-27 19:09:43,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 405 transitions, 5832 flow [2024-06-27 19:09:43,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:09:43,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:09:43,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 231 transitions. [2024-06-27 19:09:43,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5579710144927537 [2024-06-27 19:09:43,537 INFO L175 Difference]: Start difference. First operand has 178 places, 305 transitions, 4056 flow. Second operand 9 states and 231 transitions. [2024-06-27 19:09:43,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 405 transitions, 5832 flow [2024-06-27 19:09:44,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 405 transitions, 5710 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-27 19:09:44,163 INFO L231 Difference]: Finished difference. Result has 181 places, 327 transitions, 4541 flow [2024-06-27 19:09:44,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3941, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4541, PETRI_PLACES=181, PETRI_TRANSITIONS=327} [2024-06-27 19:09:44,164 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 129 predicate places. [2024-06-27 19:09:44,164 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 327 transitions, 4541 flow [2024-06-27 19:09:44,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:44,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:44,165 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:44,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 19:09:44,165 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:44,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:44,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1900625175, now seen corresponding path program 5 times [2024-06-27 19:09:44,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:44,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740127548] [2024-06-27 19:09:44,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:44,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:44,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:44,820 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 19:09:44,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:44,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740127548] [2024-06-27 19:09:44,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740127548] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:44,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:44,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:44,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622126088] [2024-06-27 19:09:44,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:44,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:44,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:44,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:44,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:44,863 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:44,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 327 transitions, 4541 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:44,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:44,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:44,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:46,692 INFO L124 PetriNetUnfolderBase]: 6998/10592 cut-off events. [2024-06-27 19:09:46,693 INFO L125 PetriNetUnfolderBase]: For 255111/255129 co-relation queries the response was YES. [2024-06-27 19:09:46,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72711 conditions, 10592 events. 6998/10592 cut-off events. For 255111/255129 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 63652 event pairs, 1402 based on Foata normal form. 11/10353 useless extension candidates. Maximal degree in co-relation 72621. Up to 8676 conditions per place. [2024-06-27 19:09:46,780 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 299 selfloop transitions, 87 changer transitions 0/393 dead transitions. [2024-06-27 19:09:46,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 393 transitions, 5857 flow [2024-06-27 19:09:46,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:46,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:46,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 19:09:46,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.529891304347826 [2024-06-27 19:09:46,781 INFO L175 Difference]: Start difference. First operand has 181 places, 327 transitions, 4541 flow. Second operand 8 states and 195 transitions. [2024-06-27 19:09:46,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 393 transitions, 5857 flow [2024-06-27 19:09:47,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 393 transitions, 5598 flow, removed 74 selfloop flow, removed 5 redundant places. [2024-06-27 19:09:47,232 INFO L231 Difference]: Finished difference. Result has 184 places, 335 transitions, 4637 flow [2024-06-27 19:09:47,232 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4298, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4637, PETRI_PLACES=184, PETRI_TRANSITIONS=335} [2024-06-27 19:09:47,232 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 132 predicate places. [2024-06-27 19:09:47,232 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 335 transitions, 4637 flow [2024-06-27 19:09:47,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:47,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:47,233 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:47,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 19:09:47,233 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:47,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:47,233 INFO L85 PathProgramCache]: Analyzing trace with hash 1900632119, now seen corresponding path program 1 times [2024-06-27 19:09:47,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:47,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014465258] [2024-06-27 19:09:47,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:47,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:47,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:47,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:47,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:47,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014465258] [2024-06-27 19:09:47,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014465258] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:47,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:47,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:09:47,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39997871] [2024-06-27 19:09:47,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:47,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:09:47,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:47,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:09:47,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:09:47,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:47,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 335 transitions, 4637 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:47,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:47,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:47,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:49,810 INFO L124 PetriNetUnfolderBase]: 7154/10868 cut-off events. [2024-06-27 19:09:49,810 INFO L125 PetriNetUnfolderBase]: For 275962/275980 co-relation queries the response was YES. [2024-06-27 19:09:49,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75212 conditions, 10868 events. 7154/10868 cut-off events. For 275962/275980 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 65887 event pairs, 1442 based on Foata normal form. 17/10619 useless extension candidates. Maximal degree in co-relation 75120. Up to 8852 conditions per place. [2024-06-27 19:09:49,925 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 305 selfloop transitions, 85 changer transitions 0/397 dead transitions. [2024-06-27 19:09:49,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 397 transitions, 5948 flow [2024-06-27 19:09:49,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:49,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:49,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 19:09:49,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5380434782608695 [2024-06-27 19:09:49,933 INFO L175 Difference]: Start difference. First operand has 184 places, 335 transitions, 4637 flow. Second operand 8 states and 198 transitions. [2024-06-27 19:09:49,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 397 transitions, 5948 flow [2024-06-27 19:09:50,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 397 transitions, 5704 flow, removed 40 selfloop flow, removed 6 redundant places. [2024-06-27 19:09:50,461 INFO L231 Difference]: Finished difference. Result has 186 places, 339 transitions, 4677 flow [2024-06-27 19:09:50,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4393, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4677, PETRI_PLACES=186, PETRI_TRANSITIONS=339} [2024-06-27 19:09:50,462 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 134 predicate places. [2024-06-27 19:09:50,462 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 339 transitions, 4677 flow [2024-06-27 19:09:50,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:50,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:50,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:50,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 19:09:50,477 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:50,477 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:50,477 INFO L85 PathProgramCache]: Analyzing trace with hash 1592897713, now seen corresponding path program 1 times [2024-06-27 19:09:50,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:50,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727508228] [2024-06-27 19:09:50,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:50,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:50,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:50,897 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 19:09:50,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:50,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727508228] [2024-06-27 19:09:50,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727508228] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:50,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:50,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:50,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886359375] [2024-06-27 19:09:50,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:50,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:50,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:50,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:50,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:50,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:50,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 339 transitions, 4677 flow. Second operand has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:50,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:50,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:50,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:52,550 INFO L124 PetriNetUnfolderBase]: 7174/10846 cut-off events. [2024-06-27 19:09:52,550 INFO L125 PetriNetUnfolderBase]: For 281973/281973 co-relation queries the response was YES. [2024-06-27 19:09:52,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76183 conditions, 10846 events. 7174/10846 cut-off events. For 281973/281973 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 64955 event pairs, 1738 based on Foata normal form. 1/10597 useless extension candidates. Maximal degree in co-relation 76090. Up to 10033 conditions per place. [2024-06-27 19:09:52,672 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 342 selfloop transitions, 23 changer transitions 0/372 dead transitions. [2024-06-27 19:09:52,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 372 transitions, 5680 flow [2024-06-27 19:09:52,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:52,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:52,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-06-27 19:09:52,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48188405797101447 [2024-06-27 19:09:52,674 INFO L175 Difference]: Start difference. First operand has 186 places, 339 transitions, 4677 flow. Second operand 6 states and 133 transitions. [2024-06-27 19:09:52,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 372 transitions, 5680 flow [2024-06-27 19:09:53,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 372 transitions, 5434 flow, removed 38 selfloop flow, removed 6 redundant places. [2024-06-27 19:09:53,306 INFO L231 Difference]: Finished difference. Result has 186 places, 343 transitions, 4571 flow [2024-06-27 19:09:53,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4437, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4571, PETRI_PLACES=186, PETRI_TRANSITIONS=343} [2024-06-27 19:09:53,306 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 134 predicate places. [2024-06-27 19:09:53,306 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 343 transitions, 4571 flow [2024-06-27 19:09:53,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:53,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:53,307 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:53,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 19:09:53,307 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:53,307 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:53,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1990680641, now seen corresponding path program 1 times [2024-06-27 19:09:53,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:53,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763441703] [2024-06-27 19:09:53,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:53,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:53,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:53,967 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 19:09:53,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:53,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763441703] [2024-06-27 19:09:53,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763441703] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:53,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:53,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:53,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321033967] [2024-06-27 19:09:53,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:53,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:53,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:53,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:53,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:54,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:54,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 343 transitions, 4571 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:54,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:54,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:54,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:55,801 INFO L124 PetriNetUnfolderBase]: 7199/10876 cut-off events. [2024-06-27 19:09:55,801 INFO L125 PetriNetUnfolderBase]: For 281580/281598 co-relation queries the response was YES. [2024-06-27 19:09:55,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74597 conditions, 10876 events. 7199/10876 cut-off events. For 281580/281598 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 64953 event pairs, 1969 based on Foata normal form. 15/10643 useless extension candidates. Maximal degree in co-relation 74503. Up to 9821 conditions per place. [2024-06-27 19:09:55,926 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 329 selfloop transitions, 50 changer transitions 0/386 dead transitions. [2024-06-27 19:09:55,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 386 transitions, 5652 flow [2024-06-27 19:09:55,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:55,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:55,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-27 19:09:55,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031055900621118 [2024-06-27 19:09:55,928 INFO L175 Difference]: Start difference. First operand has 186 places, 343 transitions, 4571 flow. Second operand 7 states and 162 transitions. [2024-06-27 19:09:55,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 386 transitions, 5652 flow [2024-06-27 19:09:56,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 386 transitions, 5427 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-06-27 19:09:56,666 INFO L231 Difference]: Finished difference. Result has 187 places, 350 transitions, 4606 flow [2024-06-27 19:09:56,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4346, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4606, PETRI_PLACES=187, PETRI_TRANSITIONS=350} [2024-06-27 19:09:56,667 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 135 predicate places. [2024-06-27 19:09:56,667 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 350 transitions, 4606 flow [2024-06-27 19:09:56,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:56,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:56,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:56,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 19:09:56,668 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:56,668 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:56,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1885812337, now seen corresponding path program 6 times [2024-06-27 19:09:56,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:56,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632855333] [2024-06-27 19:09:56,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:56,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:56,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:57,441 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 19:09:57,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:57,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632855333] [2024-06-27 19:09:57,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632855333] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:57,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:57,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:57,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628175826] [2024-06-27 19:09:57,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:57,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:57,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:57,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:57,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:57,551 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:09:57,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 350 transitions, 4606 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:57,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:57,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:09:57,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:59,557 INFO L124 PetriNetUnfolderBase]: 7233/10921 cut-off events. [2024-06-27 19:09:59,557 INFO L125 PetriNetUnfolderBase]: For 289244/289262 co-relation queries the response was YES. [2024-06-27 19:09:59,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75818 conditions, 10921 events. 7233/10921 cut-off events. For 289244/289262 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 65193 event pairs, 1987 based on Foata normal form. 18/10691 useless extension candidates. Maximal degree in co-relation 75724. Up to 9881 conditions per place. [2024-06-27 19:09:59,715 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 357 selfloop transitions, 39 changer transitions 0/403 dead transitions. [2024-06-27 19:09:59,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 403 transitions, 5783 flow [2024-06-27 19:09:59,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:59,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:59,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-06-27 19:09:59,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 19:09:59,716 INFO L175 Difference]: Start difference. First operand has 187 places, 350 transitions, 4606 flow. Second operand 8 states and 184 transitions. [2024-06-27 19:09:59,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 403 transitions, 5783 flow [2024-06-27 19:10:00,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 403 transitions, 5636 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-27 19:10:00,469 INFO L231 Difference]: Finished difference. Result has 190 places, 358 transitions, 4722 flow [2024-06-27 19:10:00,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4459, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4722, PETRI_PLACES=190, PETRI_TRANSITIONS=358} [2024-06-27 19:10:00,470 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 138 predicate places. [2024-06-27 19:10:00,470 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 358 transitions, 4722 flow [2024-06-27 19:10:00,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:00,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:00,471 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:00,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 19:10:00,471 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:00,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:00,471 INFO L85 PathProgramCache]: Analyzing trace with hash 1630212501, now seen corresponding path program 2 times [2024-06-27 19:10:00,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:00,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291548880] [2024-06-27 19:10:00,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:00,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:00,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:01,204 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 19:10:01,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:01,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291548880] [2024-06-27 19:10:01,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291548880] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:01,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:01,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:10:01,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106659280] [2024-06-27 19:10:01,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:01,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:10:01,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:01,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:10:01,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:10:01,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:01,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 358 transitions, 4722 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:01,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:01,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:01,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:03,050 INFO L124 PetriNetUnfolderBase]: 7311/11049 cut-off events. [2024-06-27 19:10:03,050 INFO L125 PetriNetUnfolderBase]: For 308052/308052 co-relation queries the response was YES. [2024-06-27 19:10:03,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77423 conditions, 11049 events. 7311/11049 cut-off events. For 308052/308052 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 66144 event pairs, 1987 based on Foata normal form. 6/10802 useless extension candidates. Maximal degree in co-relation 77328. Up to 9937 conditions per place. [2024-06-27 19:10:03,173 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 362 selfloop transitions, 40 changer transitions 0/409 dead transitions. [2024-06-27 19:10:03,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 409 transitions, 5949 flow [2024-06-27 19:10:03,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:03,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:03,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-06-27 19:10:03,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 19:10:03,174 INFO L175 Difference]: Start difference. First operand has 190 places, 358 transitions, 4722 flow. Second operand 8 states and 184 transitions. [2024-06-27 19:10:03,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 409 transitions, 5949 flow [2024-06-27 19:10:03,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 409 transitions, 5788 flow, removed 50 selfloop flow, removed 5 redundant places. [2024-06-27 19:10:03,874 INFO L231 Difference]: Finished difference. Result has 193 places, 361 transitions, 4754 flow [2024-06-27 19:10:03,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4561, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4754, PETRI_PLACES=193, PETRI_TRANSITIONS=361} [2024-06-27 19:10:03,875 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 141 predicate places. [2024-06-27 19:10:03,875 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 361 transitions, 4754 flow [2024-06-27 19:10:03,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:03,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:03,875 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:03,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 19:10:03,876 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:03,876 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:03,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1990680393, now seen corresponding path program 3 times [2024-06-27 19:10:03,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:03,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844147573] [2024-06-27 19:10:03,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:03,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:03,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:04,530 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 19:10:04,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:04,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844147573] [2024-06-27 19:10:04,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844147573] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:04,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:04,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:10:04,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429225845] [2024-06-27 19:10:04,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:04,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:10:04,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:04,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:10:04,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:10:04,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:04,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 361 transitions, 4754 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:04,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:04,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:04,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:06,475 INFO L124 PetriNetUnfolderBase]: 7389/11181 cut-off events. [2024-06-27 19:10:06,475 INFO L125 PetriNetUnfolderBase]: For 328462/328462 co-relation queries the response was YES. [2024-06-27 19:10:06,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79101 conditions, 11181 events. 7389/11181 cut-off events. For 328462/328462 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 67165 event pairs, 1999 based on Foata normal form. 6/10928 useless extension candidates. Maximal degree in co-relation 79005. Up to 10128 conditions per place. [2024-06-27 19:10:06,592 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 357 selfloop transitions, 42 changer transitions 0/406 dead transitions. [2024-06-27 19:10:06,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 406 transitions, 5866 flow [2024-06-27 19:10:06,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:06,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:06,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 181 transitions. [2024-06-27 19:10:06,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49184782608695654 [2024-06-27 19:10:06,593 INFO L175 Difference]: Start difference. First operand has 193 places, 361 transitions, 4754 flow. Second operand 8 states and 181 transitions. [2024-06-27 19:10:06,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 406 transitions, 5866 flow [2024-06-27 19:10:07,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 406 transitions, 5709 flow, removed 41 selfloop flow, removed 6 redundant places. [2024-06-27 19:10:07,254 INFO L231 Difference]: Finished difference. Result has 195 places, 364 transitions, 4802 flow [2024-06-27 19:10:07,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4597, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4802, PETRI_PLACES=195, PETRI_TRANSITIONS=364} [2024-06-27 19:10:07,255 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 143 predicate places. [2024-06-27 19:10:07,255 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 364 transitions, 4802 flow [2024-06-27 19:10:07,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:07,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:07,255 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:07,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 19:10:07,256 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:07,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:07,256 INFO L85 PathProgramCache]: Analyzing trace with hash -1990354893, now seen corresponding path program 4 times [2024-06-27 19:10:07,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:07,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723388707] [2024-06-27 19:10:07,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:07,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:07,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:07,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 19:10:07,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:07,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723388707] [2024-06-27 19:10:07,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [723388707] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:07,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:07,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:10:07,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445432850] [2024-06-27 19:10:07,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:07,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:10:07,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:07,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:10:07,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:10:07,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:07,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 364 transitions, 4802 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:07,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:07,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:07,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:09,847 INFO L124 PetriNetUnfolderBase]: 7430/11246 cut-off events. [2024-06-27 19:10:09,847 INFO L125 PetriNetUnfolderBase]: For 339044/339044 co-relation queries the response was YES. [2024-06-27 19:10:09,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79685 conditions, 11246 events. 7430/11246 cut-off events. For 339044/339044 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 67711 event pairs, 1980 based on Foata normal form. 6/10991 useless extension candidates. Maximal degree in co-relation 79588. Up to 10244 conditions per place. [2024-06-27 19:10:09,961 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 367 selfloop transitions, 36 changer transitions 0/410 dead transitions. [2024-06-27 19:10:09,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 410 transitions, 5928 flow [2024-06-27 19:10:09,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:09,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:09,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 178 transitions. [2024-06-27 19:10:09,963 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.483695652173913 [2024-06-27 19:10:09,963 INFO L175 Difference]: Start difference. First operand has 195 places, 364 transitions, 4802 flow. Second operand 8 states and 178 transitions. [2024-06-27 19:10:09,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 410 transitions, 5928 flow [2024-06-27 19:10:10,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 410 transitions, 5763 flow, removed 44 selfloop flow, removed 6 redundant places. [2024-06-27 19:10:10,619 INFO L231 Difference]: Finished difference. Result has 198 places, 371 transitions, 4876 flow [2024-06-27 19:10:10,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4637, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4876, PETRI_PLACES=198, PETRI_TRANSITIONS=371} [2024-06-27 19:10:10,619 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 146 predicate places. [2024-06-27 19:10:10,619 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 371 transitions, 4876 flow [2024-06-27 19:10:10,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:10,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:10,620 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:10,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 19:10:10,620 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:10,620 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:10,620 INFO L85 PathProgramCache]: Analyzing trace with hash -1086021603, now seen corresponding path program 2 times [2024-06-27 19:10:10,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:10,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848911589] [2024-06-27 19:10:10,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:10,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:10,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:11,014 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 19:10:11,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:11,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848911589] [2024-06-27 19:10:11,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848911589] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:11,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:11,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:10:11,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293650276] [2024-06-27 19:10:11,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:11,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:10:11,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:11,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:10:11,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:10:11,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:11,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 371 transitions, 4876 flow. Second operand has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:11,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:11,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:11,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:12,848 INFO L124 PetriNetUnfolderBase]: 7427/11247 cut-off events. [2024-06-27 19:10:12,849 INFO L125 PetriNetUnfolderBase]: For 344361/344361 co-relation queries the response was YES. [2024-06-27 19:10:12,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79968 conditions, 11247 events. 7427/11247 cut-off events. For 344361/344361 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 67650 event pairs, 2059 based on Foata normal form. 1/10985 useless extension candidates. Maximal degree in co-relation 79869. Up to 10432 conditions per place. [2024-06-27 19:10:12,948 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 368 selfloop transitions, 14 changer transitions 0/389 dead transitions. [2024-06-27 19:10:12,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 389 transitions, 5706 flow [2024-06-27 19:10:12,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:10:12,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:10:12,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 122 transitions. [2024-06-27 19:10:12,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4420289855072464 [2024-06-27 19:10:12,949 INFO L175 Difference]: Start difference. First operand has 198 places, 371 transitions, 4876 flow. Second operand 6 states and 122 transitions. [2024-06-27 19:10:12,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 389 transitions, 5706 flow [2024-06-27 19:10:13,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 389 transitions, 5515 flow, removed 64 selfloop flow, removed 5 redundant places. [2024-06-27 19:10:13,612 INFO L231 Difference]: Finished difference. Result has 199 places, 371 transitions, 4720 flow [2024-06-27 19:10:13,612 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4685, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4720, PETRI_PLACES=199, PETRI_TRANSITIONS=371} [2024-06-27 19:10:13,612 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 147 predicate places. [2024-06-27 19:10:13,613 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 371 transitions, 4720 flow [2024-06-27 19:10:13,613 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:13,613 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:13,613 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:13,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 19:10:13,613 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:13,613 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:13,614 INFO L85 PathProgramCache]: Analyzing trace with hash -1717660434, now seen corresponding path program 1 times [2024-06-27 19:10:13,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:13,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038802560] [2024-06-27 19:10:13,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:13,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:13,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:14,044 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 19:10:14,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:14,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038802560] [2024-06-27 19:10:14,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038802560] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:14,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:14,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:10:14,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336427682] [2024-06-27 19:10:14,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:14,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:10:14,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:14,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:10:14,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:10:14,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:14,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 371 transitions, 4720 flow. Second operand has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:14,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:14,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:14,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:16,012 INFO L124 PetriNetUnfolderBase]: 7441/11354 cut-off events. [2024-06-27 19:10:16,012 INFO L125 PetriNetUnfolderBase]: For 341830/341830 co-relation queries the response was YES. [2024-06-27 19:10:16,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79190 conditions, 11354 events. 7441/11354 cut-off events. For 341830/341830 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 69193 event pairs, 2054 based on Foata normal form. 3/11065 useless extension candidates. Maximal degree in co-relation 79090. Up to 10300 conditions per place. [2024-06-27 19:10:16,136 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 345 selfloop transitions, 53 changer transitions 0/405 dead transitions. [2024-06-27 19:10:16,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 405 transitions, 5824 flow [2024-06-27 19:10:16,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:10:16,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:10:16,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2024-06-27 19:10:16,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2024-06-27 19:10:16,137 INFO L175 Difference]: Start difference. First operand has 199 places, 371 transitions, 4720 flow. Second operand 6 states and 136 transitions. [2024-06-27 19:10:16,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 405 transitions, 5824 flow [2024-06-27 19:10:16,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 405 transitions, 5768 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-27 19:10:16,913 INFO L231 Difference]: Finished difference. Result has 200 places, 378 transitions, 4926 flow [2024-06-27 19:10:16,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4664, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4926, PETRI_PLACES=200, PETRI_TRANSITIONS=378} [2024-06-27 19:10:16,914 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 148 predicate places. [2024-06-27 19:10:16,914 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 378 transitions, 4926 flow [2024-06-27 19:10:16,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:16,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:16,914 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:16,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 19:10:16,914 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:16,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:16,915 INFO L85 PathProgramCache]: Analyzing trace with hash -1087254380, now seen corresponding path program 2 times [2024-06-27 19:10:16,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:16,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589516970] [2024-06-27 19:10:16,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:16,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:16,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:17,246 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 19:10:17,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:17,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589516970] [2024-06-27 19:10:17,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589516970] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:17,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:17,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:10:17,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291554077] [2024-06-27 19:10:17,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:17,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:10:17,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:17,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:10:17,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:10:17,280 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:17,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 378 transitions, 4926 flow. Second operand has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:17,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:17,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:17,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:19,082 INFO L124 PetriNetUnfolderBase]: 7409/11298 cut-off events. [2024-06-27 19:10:19,083 INFO L125 PetriNetUnfolderBase]: For 349150/349168 co-relation queries the response was YES. [2024-06-27 19:10:19,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79203 conditions, 11298 events. 7409/11298 cut-off events. For 349150/349168 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 68592 event pairs, 2071 based on Foata normal form. 6/11015 useless extension candidates. Maximal degree in co-relation 79103. Up to 10254 conditions per place. [2024-06-27 19:10:19,210 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 340 selfloop transitions, 55 changer transitions 0/402 dead transitions. [2024-06-27 19:10:19,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 402 transitions, 5824 flow [2024-06-27 19:10:19,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:10:19,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:10:19,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-06-27 19:10:19,211 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48188405797101447 [2024-06-27 19:10:19,212 INFO L175 Difference]: Start difference. First operand has 200 places, 378 transitions, 4926 flow. Second operand 6 states and 133 transitions. [2024-06-27 19:10:19,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 402 transitions, 5824 flow [2024-06-27 19:10:19,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 402 transitions, 5722 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-27 19:10:19,971 INFO L231 Difference]: Finished difference. Result has 203 places, 378 transitions, 4946 flow [2024-06-27 19:10:19,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4824, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4946, PETRI_PLACES=203, PETRI_TRANSITIONS=378} [2024-06-27 19:10:19,972 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 151 predicate places. [2024-06-27 19:10:19,972 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 378 transitions, 4946 flow [2024-06-27 19:10:19,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:19,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:19,972 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:19,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 19:10:19,973 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:19,973 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:19,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1924385422, now seen corresponding path program 1 times [2024-06-27 19:10:19,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:19,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299895987] [2024-06-27 19:10:19,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:19,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:19,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:20,715 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 19:10:20,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:20,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299895987] [2024-06-27 19:10:20,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299895987] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:20,716 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:20,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:10:20,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549765076] [2024-06-27 19:10:20,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:20,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:10:20,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:20,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:10:20,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:10:20,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:20,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 378 transitions, 4946 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:10:20,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:20,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:20,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:23,085 INFO L124 PetriNetUnfolderBase]: 8611/12871 cut-off events. [2024-06-27 19:10:23,085 INFO L125 PetriNetUnfolderBase]: For 471990/472008 co-relation queries the response was YES. [2024-06-27 19:10:23,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95069 conditions, 12871 events. 8611/12871 cut-off events. For 471990/472008 co-relation queries the response was YES. Maximal size of possible extension queue 574. Compared 78687 event pairs, 1126 based on Foata normal form. 29/12679 useless extension candidates. Maximal degree in co-relation 94968. Up to 7885 conditions per place. [2024-06-27 19:10:23,238 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 389 selfloop transitions, 139 changer transitions 0/535 dead transitions. [2024-06-27 19:10:23,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 535 transitions, 7752 flow [2024-06-27 19:10:23,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:10:23,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:10:23,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-27 19:10:23,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5676328502415459 [2024-06-27 19:10:23,240 INFO L175 Difference]: Start difference. First operand has 203 places, 378 transitions, 4946 flow. Second operand 9 states and 235 transitions. [2024-06-27 19:10:23,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 535 transitions, 7752 flow [2024-06-27 19:10:24,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 535 transitions, 7562 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-06-27 19:10:24,214 INFO L231 Difference]: Finished difference. Result has 209 places, 423 transitions, 5812 flow [2024-06-27 19:10:24,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4756, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5812, PETRI_PLACES=209, PETRI_TRANSITIONS=423} [2024-06-27 19:10:24,215 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 157 predicate places. [2024-06-27 19:10:24,215 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 423 transitions, 5812 flow [2024-06-27 19:10:24,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:10:24,216 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:24,216 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:24,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 19:10:24,216 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:24,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:24,216 INFO L85 PathProgramCache]: Analyzing trace with hash -1048451758, now seen corresponding path program 2 times [2024-06-27 19:10:24,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:24,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698186624] [2024-06-27 19:10:24,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:24,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:24,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:24,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:10:24,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:24,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698186624] [2024-06-27 19:10:24,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698186624] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:24,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:24,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:10:24,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414987157] [2024-06-27 19:10:24,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:24,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:10:24,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:24,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:10:24,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:10:24,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:24,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 423 transitions, 5812 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:10:24,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:24,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:24,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:27,320 INFO L124 PetriNetUnfolderBase]: 8975/13551 cut-off events. [2024-06-27 19:10:27,320 INFO L125 PetriNetUnfolderBase]: For 557294/557312 co-relation queries the response was YES. [2024-06-27 19:10:27,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105222 conditions, 13551 events. 8975/13551 cut-off events. For 557294/557312 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 85097 event pairs, 1713 based on Foata normal form. 35/13321 useless extension candidates. Maximal degree in co-relation 105117. Up to 10229 conditions per place. [2024-06-27 19:10:27,485 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 367 selfloop transitions, 164 changer transitions 0/538 dead transitions. [2024-06-27 19:10:27,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 538 transitions, 8081 flow [2024-06-27 19:10:27,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:10:27,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:10:27,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 281 transitions. [2024-06-27 19:10:27,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5553359683794467 [2024-06-27 19:10:27,487 INFO L175 Difference]: Start difference. First operand has 209 places, 423 transitions, 5812 flow. Second operand 11 states and 281 transitions. [2024-06-27 19:10:27,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 538 transitions, 8081 flow [2024-06-27 19:10:28,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 538 transitions, 7896 flow, removed 57 selfloop flow, removed 3 redundant places. [2024-06-27 19:10:28,744 INFO L231 Difference]: Finished difference. Result has 219 places, 440 transitions, 6395 flow [2024-06-27 19:10:28,744 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5635, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6395, PETRI_PLACES=219, PETRI_TRANSITIONS=440} [2024-06-27 19:10:28,768 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 167 predicate places. [2024-06-27 19:10:28,768 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 440 transitions, 6395 flow [2024-06-27 19:10:28,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:10:28,768 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:28,769 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:28,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 19:10:28,769 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:28,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:28,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1048455478, now seen corresponding path program 3 times [2024-06-27 19:10:28,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:28,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695415925] [2024-06-27 19:10:28,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:28,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:28,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:29,420 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 19:10:29,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:29,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695415925] [2024-06-27 19:10:29,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695415925] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:29,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:29,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:10:29,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177484329] [2024-06-27 19:10:29,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:29,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:10:29,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:29,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:10:29,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:10:29,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:29,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 440 transitions, 6395 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:10:29,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:29,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:29,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:32,382 INFO L124 PetriNetUnfolderBase]: 9547/14327 cut-off events. [2024-06-27 19:10:32,382 INFO L125 PetriNetUnfolderBase]: For 609684/609702 co-relation queries the response was YES. [2024-06-27 19:10:32,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115269 conditions, 14327 events. 9547/14327 cut-off events. For 609684/609702 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 90322 event pairs, 1832 based on Foata normal form. 29/14115 useless extension candidates. Maximal degree in co-relation 115160. Up to 10185 conditions per place. [2024-06-27 19:10:32,553 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 381 selfloop transitions, 158 changer transitions 0/546 dead transitions. [2024-06-27 19:10:32,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 546 transitions, 8753 flow [2024-06-27 19:10:32,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:10:32,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:10:32,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 259 transitions. [2024-06-27 19:10:32,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5630434782608695 [2024-06-27 19:10:32,554 INFO L175 Difference]: Start difference. First operand has 219 places, 440 transitions, 6395 flow. Second operand 10 states and 259 transitions. [2024-06-27 19:10:32,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 546 transitions, 8753 flow [2024-06-27 19:10:34,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 546 transitions, 8256 flow, removed 83 selfloop flow, removed 8 redundant places. [2024-06-27 19:10:34,719 INFO L231 Difference]: Finished difference. Result has 222 places, 449 transitions, 6503 flow [2024-06-27 19:10:34,719 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5898, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6503, PETRI_PLACES=222, PETRI_TRANSITIONS=449} [2024-06-27 19:10:34,719 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 170 predicate places. [2024-06-27 19:10:34,719 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 449 transitions, 6503 flow [2024-06-27 19:10:34,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:10:34,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:34,720 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:34,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 19:10:34,720 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:34,720 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:34,720 INFO L85 PathProgramCache]: Analyzing trace with hash -1789782946, now seen corresponding path program 1 times [2024-06-27 19:10:34,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:34,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250249959] [2024-06-27 19:10:34,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:34,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:34,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:35,177 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 19:10:35,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:35,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250249959] [2024-06-27 19:10:35,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250249959] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:35,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:35,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:10:35,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020731074] [2024-06-27 19:10:35,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:35,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:10:35,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:35,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:10:35,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:10:35,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:35,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 449 transitions, 6503 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:35,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:35,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:35,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:38,634 INFO L124 PetriNetUnfolderBase]: 10393/15561 cut-off events. [2024-06-27 19:10:38,635 INFO L125 PetriNetUnfolderBase]: For 628570/628588 co-relation queries the response was YES. [2024-06-27 19:10:38,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125534 conditions, 15561 events. 10393/15561 cut-off events. For 628570/628588 co-relation queries the response was YES. Maximal size of possible extension queue 686. Compared 98707 event pairs, 4063 based on Foata normal form. 9/15328 useless extension candidates. Maximal degree in co-relation 125423. Up to 13620 conditions per place. [2024-06-27 19:10:38,920 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 462 selfloop transitions, 98 changer transitions 0/567 dead transitions. [2024-06-27 19:10:38,920 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 567 transitions, 9335 flow [2024-06-27 19:10:38,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:38,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:38,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 179 transitions. [2024-06-27 19:10:38,940 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48641304347826086 [2024-06-27 19:10:38,941 INFO L175 Difference]: Start difference. First operand has 222 places, 449 transitions, 6503 flow. Second operand 8 states and 179 transitions. [2024-06-27 19:10:38,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 567 transitions, 9335 flow [2024-06-27 19:10:40,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 567 transitions, 8949 flow, removed 58 selfloop flow, removed 6 redundant places. [2024-06-27 19:10:41,001 INFO L231 Difference]: Finished difference. Result has 227 places, 506 transitions, 7571 flow [2024-06-27 19:10:41,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6202, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=359, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7571, PETRI_PLACES=227, PETRI_TRANSITIONS=506} [2024-06-27 19:10:41,002 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 175 predicate places. [2024-06-27 19:10:41,002 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 506 transitions, 7571 flow [2024-06-27 19:10:41,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:41,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:41,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:41,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 19:10:41,005 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:41,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:41,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1021748616, now seen corresponding path program 2 times [2024-06-27 19:10:41,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:41,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925458413] [2024-06-27 19:10:41,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:41,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:41,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:41,396 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 19:10:41,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:41,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925458413] [2024-06-27 19:10:41,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925458413] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:41,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:41,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:10:41,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224426582] [2024-06-27 19:10:41,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:41,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:10:41,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:41,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:10:41,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:10:41,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:41,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 506 transitions, 7571 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:41,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:41,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:41,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:44,989 INFO L124 PetriNetUnfolderBase]: 11278/16839 cut-off events. [2024-06-27 19:10:44,989 INFO L125 PetriNetUnfolderBase]: For 628218/628250 co-relation queries the response was YES. [2024-06-27 19:10:45,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136968 conditions, 16839 events. 11278/16839 cut-off events. For 628218/628250 co-relation queries the response was YES. Maximal size of possible extension queue 754. Compared 107494 event pairs, 2482 based on Foata normal form. 23/16587 useless extension candidates. Maximal degree in co-relation 136852. Up to 14665 conditions per place. [2024-06-27 19:10:45,312 INFO L140 encePairwiseOnDemand]: 29/46 looper letters, 555 selfloop transitions, 169 changer transitions 0/731 dead transitions. [2024-06-27 19:10:45,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 731 transitions, 12736 flow [2024-06-27 19:10:45,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:45,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:45,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 19:10:45,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.529891304347826 [2024-06-27 19:10:45,319 INFO L175 Difference]: Start difference. First operand has 227 places, 506 transitions, 7571 flow. Second operand 8 states and 195 transitions. [2024-06-27 19:10:45,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 731 transitions, 12736 flow [2024-06-27 19:10:47,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 731 transitions, 12580 flow, removed 77 selfloop flow, removed 1 redundant places. [2024-06-27 19:10:47,634 INFO L231 Difference]: Finished difference. Result has 237 places, 655 transitions, 11060 flow [2024-06-27 19:10:47,634 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7525, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=376, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11060, PETRI_PLACES=237, PETRI_TRANSITIONS=655} [2024-06-27 19:10:47,636 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 185 predicate places. [2024-06-27 19:10:47,636 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 655 transitions, 11060 flow [2024-06-27 19:10:47,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:47,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:47,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:47,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 19:10:47,637 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:47,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:47,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1941860512, now seen corresponding path program 3 times [2024-06-27 19:10:47,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:47,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023117462] [2024-06-27 19:10:47,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:47,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:47,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:47,997 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 19:10:47,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:47,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023117462] [2024-06-27 19:10:47,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023117462] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:47,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:47,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:10:47,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056035559] [2024-06-27 19:10:47,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:47,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:10:47,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:47,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:10:47,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:10:48,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:48,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 655 transitions, 11060 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:48,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:48,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:48,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:52,724 INFO L124 PetriNetUnfolderBase]: 12921/19578 cut-off events. [2024-06-27 19:10:52,724 INFO L125 PetriNetUnfolderBase]: For 722398/722422 co-relation queries the response was YES. [2024-06-27 19:10:52,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169236 conditions, 19578 events. 12921/19578 cut-off events. For 722398/722422 co-relation queries the response was YES. Maximal size of possible extension queue 865. Compared 130804 event pairs, 3143 based on Foata normal form. 15/19171 useless extension candidates. Maximal degree in co-relation 169114. Up to 15254 conditions per place. [2024-06-27 19:10:52,980 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 580 selfloop transitions, 369 changer transitions 0/956 dead transitions. [2024-06-27 19:10:52,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 956 transitions, 18587 flow [2024-06-27 19:10:52,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:52,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:52,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 19:10:52,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532608695652174 [2024-06-27 19:10:52,982 INFO L175 Difference]: Start difference. First operand has 237 places, 655 transitions, 11060 flow. Second operand 8 states and 196 transitions. [2024-06-27 19:10:52,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 956 transitions, 18587 flow [2024-06-27 19:10:56,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 956 transitions, 18346 flow, removed 110 selfloop flow, removed 2 redundant places. [2024-06-27 19:10:56,673 INFO L231 Difference]: Finished difference. Result has 246 places, 851 transitions, 16503 flow [2024-06-27 19:10:56,674 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=10929, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=655, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=16503, PETRI_PLACES=246, PETRI_TRANSITIONS=851} [2024-06-27 19:10:56,674 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 194 predicate places. [2024-06-27 19:10:56,675 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 851 transitions, 16503 flow [2024-06-27 19:10:56,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:56,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:56,675 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:56,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 19:10:56,675 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:56,675 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:56,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1379345436, now seen corresponding path program 4 times [2024-06-27 19:10:56,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:56,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163216015] [2024-06-27 19:10:56,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:56,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:56,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:57,281 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 19:10:57,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:57,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163216015] [2024-06-27 19:10:57,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163216015] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:57,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:57,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:10:57,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736049236] [2024-06-27 19:10:57,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:57,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:10:57,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:57,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:10:57,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:10:57,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:10:57,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 851 transitions, 16503 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:10:57,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:57,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:10:57,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:11:03,311 INFO L124 PetriNetUnfolderBase]: 14255/21483 cut-off events. [2024-06-27 19:11:03,312 INFO L125 PetriNetUnfolderBase]: For 913553/913577 co-relation queries the response was YES. [2024-06-27 19:11:03,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 196455 conditions, 21483 events. 14255/21483 cut-off events. For 913553/913577 co-relation queries the response was YES. Maximal size of possible extension queue 949. Compared 144192 event pairs, 3386 based on Foata normal form. 35/21108 useless extension candidates. Maximal degree in co-relation 196328. Up to 14865 conditions per place. [2024-06-27 19:11:03,585 INFO L140 encePairwiseOnDemand]: 27/46 looper letters, 641 selfloop transitions, 390 changer transitions 0/1038 dead transitions. [2024-06-27 19:11:03,585 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 1038 transitions, 21333 flow [2024-06-27 19:11:03,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:11:03,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:11:03,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 260 transitions. [2024-06-27 19:11:03,586 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-06-27 19:11:03,586 INFO L175 Difference]: Start difference. First operand has 246 places, 851 transitions, 16503 flow. Second operand 10 states and 260 transitions. [2024-06-27 19:11:03,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 1038 transitions, 21333 flow [2024-06-27 19:11:07,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 1038 transitions, 20966 flow, removed 43 selfloop flow, removed 3 redundant places. [2024-06-27 19:11:07,820 INFO L231 Difference]: Finished difference. Result has 255 places, 894 transitions, 17907 flow [2024-06-27 19:11:07,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=16136, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=851, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=349, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=17907, PETRI_PLACES=255, PETRI_TRANSITIONS=894} [2024-06-27 19:11:07,821 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 203 predicate places. [2024-06-27 19:11:07,821 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 894 transitions, 17907 flow [2024-06-27 19:11:07,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:11:07,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:11:07,822 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:11:07,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 19:11:07,822 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:11:07,822 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:11:07,822 INFO L85 PathProgramCache]: Analyzing trace with hash 733086914, now seen corresponding path program 5 times [2024-06-27 19:11:07,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:11:07,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831496804] [2024-06-27 19:11:07,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:11:07,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:11:07,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:11:08,526 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 19:11:08,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:11:08,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831496804] [2024-06-27 19:11:08,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831496804] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:11:08,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:11:08,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:11:08,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128788320] [2024-06-27 19:11:08,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:11:08,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:11:08,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:11:08,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:11:08,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:11:08,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:11:08,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 894 transitions, 17907 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:11:08,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:11:08,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:11:08,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:11:15,079 INFO L124 PetriNetUnfolderBase]: 14687/22206 cut-off events. [2024-06-27 19:11:15,080 INFO L125 PetriNetUnfolderBase]: For 1052015/1052039 co-relation queries the response was YES. [2024-06-27 19:11:15,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206745 conditions, 22206 events. 14687/22206 cut-off events. For 1052015/1052039 co-relation queries the response was YES. Maximal size of possible extension queue 978. Compared 150595 event pairs, 3513 based on Foata normal form. 47/21817 useless extension candidates. Maximal degree in co-relation 206615. Up to 16467 conditions per place. [2024-06-27 19:11:15,441 INFO L140 encePairwiseOnDemand]: 27/46 looper letters, 643 selfloop transitions, 397 changer transitions 0/1047 dead transitions. [2024-06-27 19:11:15,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 1047 transitions, 21981 flow [2024-06-27 19:11:15,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 19:11:15,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 19:11:15,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 278 transitions. [2024-06-27 19:11:15,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.549407114624506 [2024-06-27 19:11:15,443 INFO L175 Difference]: Start difference. First operand has 255 places, 894 transitions, 17907 flow. Second operand 11 states and 278 transitions. [2024-06-27 19:11:15,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 1047 transitions, 21981 flow [2024-06-27 19:11:20,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 1047 transitions, 21429 flow, removed 59 selfloop flow, removed 5 redundant places. [2024-06-27 19:11:20,631 INFO L231 Difference]: Finished difference. Result has 264 places, 903 transitions, 18687 flow [2024-06-27 19:11:20,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=17359, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=894, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=388, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=497, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=18687, PETRI_PLACES=264, PETRI_TRANSITIONS=903} [2024-06-27 19:11:20,632 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 212 predicate places. [2024-06-27 19:11:20,632 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 903 transitions, 18687 flow [2024-06-27 19:11:20,632 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:11:20,632 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:11:20,632 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:11:20,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 19:11:20,633 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:11:20,633 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:11:20,633 INFO L85 PathProgramCache]: Analyzing trace with hash -1373627424, now seen corresponding path program 1 times [2024-06-27 19:11:20,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:11:20,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279827374] [2024-06-27 19:11:20,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:11:20,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:11:20,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:11:21,274 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 19:11:21,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:11:21,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279827374] [2024-06-27 19:11:21,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279827374] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:11:21,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:11:21,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:11:21,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316707755] [2024-06-27 19:11:21,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:11:21,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:11:21,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:11:21,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:11:21,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:11:21,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 19:11:21,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 903 transitions, 18687 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:11:21,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:11:21,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 19:11:21,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand