./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe030_power.opt_pso.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe030_power.opt_pso.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe030_power.opt_pso.opt_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/protection/safe030_power.opt_pso.opt_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 19:08:56,148 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 19:08:56,219 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:56,224 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 19:08:56,225 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 19:08:56,251 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 19:08:56,252 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 19:08:56,252 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 19:08:56,252 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 19:08:56,257 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 19:08:56,257 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 19:08:56,257 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 19:08:56,258 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 19:08:56,259 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 19:08:56,260 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 19:08:56,260 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 19:08:56,260 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 19:08:56,260 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 19:08:56,261 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 19:08:56,261 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 19:08:56,261 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 19:08:56,261 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 19:08:56,262 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 19:08:56,262 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 19:08:56,262 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 19:08:56,262 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 19:08:56,263 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 19:08:56,263 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 19:08:56,263 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 19:08:56,264 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 19:08:56,264 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 19:08:56,265 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 19:08:56,265 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:08:56,265 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 19:08:56,265 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 19:08:56,265 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 19:08:56,266 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 19:08:56,266 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 19:08:56,266 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 19:08:56,266 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 19:08:56,266 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 19:08:56,267 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 19:08:56,267 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 19:08:56,267 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:56,487 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 19:08:56,512 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 19:08:56,514 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 19:08:56,514 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 19:08:56,515 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 19:08:56,516 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe030_power.opt_pso.opt_rmo.opt.i [2024-06-27 19:08:57,563 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 19:08:57,896 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 19:08:57,901 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe030_power.opt_pso.opt_rmo.opt.i [2024-06-27 19:08:57,917 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/54fc0eab2/1e264d910a604cc08d53919519827905/FLAGa34d7b6bd [2024-06-27 19:08:57,930 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/54fc0eab2/1e264d910a604cc08d53919519827905 [2024-06-27 19:08:57,932 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 19:08:57,933 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 19:08:57,934 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.opt_pso.opt_rmo.opt.yml/witness.yml [2024-06-27 19:08:58,046 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 19:08:58,048 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 19:08:58,049 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 19:08:58,049 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 19:08:58,052 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 19:08:58,055 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:08:57" (1/2) ... [2024-06-27 19:08:58,056 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20a277ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58, skipping insertion in model container [2024-06-27 19:08:58,057 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:08:57" (1/2) ... [2024-06-27 19:08:58,058 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7f5d363d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58, skipping insertion in model container [2024-06-27 19:08:58,059 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:58" (2/2) ... [2024-06-27 19:08:58,059 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20a277ec and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:58, skipping insertion in model container [2024-06-27 19:08:58,059 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:58" (2/2) ... [2024-06-27 19:08:58,059 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 19:08:58,124 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 19:08:58,125 INFO L97 edCorrectnessWitness]: Location invariant before [L817-L817] (((((((((((((((! multithreaded || y$r_buff1_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2)) [2024-06-27 19:08:58,125 INFO L97 edCorrectnessWitness]: Location invariant before [L816-L816] (((((((((((((((! multithreaded || y$r_buff1_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2)) [2024-06-27 19:08:58,125 INFO L97 edCorrectnessWitness]: Location invariant before [L814-L814] (((((((((((((((! multithreaded || y$r_buff1_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2)) [2024-06-27 19:08:58,126 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 19:08:58,126 INFO L106 edCorrectnessWitness]: ghost_update [L812-L812] multithreaded = 1; [2024-06-27 19:08:58,163 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 19:08:58,314 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.opt_pso.opt_rmo.opt.i[967,980] [2024-06-27 19:08:58,454 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:08:58,472 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 19:08:58,505 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.opt_pso.opt_rmo.opt.i[967,980] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 19:08:58,609 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:08:58,663 INFO L206 MainTranslator]: Completed translation [2024-06-27 19:08:58,664 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:58 WrapperNode [2024-06-27 19:08:58,664 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 19:08:58,666 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 19:08:58,667 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 19:08:58,667 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 19:08:58,698 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:58" (1/1) ... [2024-06-27 19:08:58,711 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:58" (1/1) ... [2024-06-27 19:08:58,775 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 138 [2024-06-27 19:08:58,781 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 19:08:58,786 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 19:08:58,786 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 19:08:58,786 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 19:08:58,795 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:58" (1/1) ... [2024-06-27 19:08:58,795 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:58" (1/1) ... [2024-06-27 19:08:58,807 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:58" (1/1) ... [2024-06-27 19:08:58,844 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:58,847 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:58" (1/1) ... [2024-06-27 19:08:58,847 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:58" (1/1) ... [2024-06-27 19:08:58,859 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:58" (1/1) ... [2024-06-27 19:08:58,864 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:58" (1/1) ... [2024-06-27 19:08:58,866 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:58" (1/1) ... [2024-06-27 19:08:58,889 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:58" (1/1) ... [2024-06-27 19:08:58,892 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 19:08:58,895 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 19:08:58,895 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 19:08:58,895 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 19:08:58,896 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:58" (1/1) ... [2024-06-27 19:08:58,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:08:58,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 19:08:58,974 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:58,982 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:59,014 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 19:08:59,014 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 19:08:59,015 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 19:08:59,015 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 19:08:59,015 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 19:08:59,015 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 19:08:59,015 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 19:08:59,015 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 19:08:59,015 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 19:08:59,016 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 19:08:59,016 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 19:08:59,016 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 19:08:59,018 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:59,113 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 19:08:59,114 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 19:08:59,406 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 19:08:59,406 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 19:08:59,526 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 19:08:59,527 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 19:08:59,527 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:08:59 BoogieIcfgContainer [2024-06-27 19:08:59,527 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 19:08:59,529 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 19:08:59,530 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 19:08:59,532 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 19:08:59,532 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 07:08:57" (1/4) ... [2024-06-27 19:08:59,533 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32a5476 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:08:59, skipping insertion in model container [2024-06-27 19:08:59,533 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:58" (2/4) ... [2024-06-27 19:08:59,533 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32a5476 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 07:08:59, skipping insertion in model container [2024-06-27 19:08:59,533 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:58" (3/4) ... [2024-06-27 19:08:59,534 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32a5476 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 07:08:59, skipping insertion in model container [2024-06-27 19:08:59,534 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:59" (4/4) ... [2024-06-27 19:08:59,535 INFO L112 eAbstractionObserver]: Analyzing ICFG safe030_power.opt_pso.opt_rmo.opt.i [2024-06-27 19:08:59,548 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 19:08:59,548 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 19:08:59,548 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 19:08:59,591 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 19:08:59,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 19:08:59,652 INFO L124 PetriNetUnfolderBase]: 1/43 cut-off events. [2024-06-27 19:08:59,652 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:08:59,655 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 5. Compared 70 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:59,655 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 19:08:59,659 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 43 transitions, 95 flow [2024-06-27 19:08:59,671 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 19:08:59,679 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;@30518f28, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 19:08:59,679 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 19:08:59,698 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 19:08:59,699 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 19:08:59,699 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:08:59,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:59,700 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 19:08:59,700 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:59,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:59,738 INFO L85 PathProgramCache]: Analyzing trace with hash 341188796, now seen corresponding path program 1 times [2024-06-27 19:08:59,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:59,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135432716] [2024-06-27 19:08:59,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:59,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:59,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:00,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:00,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:00,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135432716] [2024-06-27 19:09:00,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135432716] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:00,578 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:00,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 19:09:00,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851429136] [2024-06-27 19:09:00,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:00,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 19:09:00,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:00,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 19:09:00,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 19:09:00,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 46 [2024-06-27 19:09:00,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states 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,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:00,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 46 [2024-06-27 19:09:00,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:01,121 INFO L124 PetriNetUnfolderBase]: 2298/3591 cut-off events. [2024-06-27 19:09:01,121 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-06-27 19:09:01,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6998 conditions, 3591 events. 2298/3591 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 21182 event pairs, 1230 based on Foata normal form. 121/3522 useless extension candidates. Maximal degree in co-relation 6986. Up to 3339 conditions per place. [2024-06-27 19:09:01,141 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 40 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2024-06-27 19:09:01,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 58 transitions, 221 flow [2024-06-27 19:09:01,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 19:09:01,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 19:09:01,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 98 transitions. [2024-06-27 19:09:01,151 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7101449275362319 [2024-06-27 19:09:01,153 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 95 flow. Second operand 3 states and 98 transitions. [2024-06-27 19:09:01,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 58 transitions, 221 flow [2024-06-27 19:09:01,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 58 transitions, 216 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:01,157 INFO L231 Difference]: Finished difference. Result has 52 places, 46 transitions, 127 flow [2024-06-27 19:09:01,158 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:09:01,160 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-27 19:09:01,161 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 46 transitions, 127 flow [2024-06-27 19:09:01,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states 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,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:01,161 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:01,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 19:09:01,161 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:01,162 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:01,162 INFO L85 PathProgramCache]: Analyzing trace with hash 1465722885, now seen corresponding path program 1 times [2024-06-27 19:09:01,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:01,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033496874] [2024-06-27 19:09:01,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:01,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:01,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:01,670 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,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:01,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033496874] [2024-06-27 19:09:01,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033496874] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:01,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:01,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 19:09:01,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080119206] [2024-06-27 19:09:01,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:01,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:09:01,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:01,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:09:01,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:09:01,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 46 [2024-06-27 19:09:01,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 46 transitions, 127 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:01,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:01,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 46 [2024-06-27 19:09:01,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:02,117 INFO L124 PetriNetUnfolderBase]: 2291/3647 cut-off events. [2024-06-27 19:09:02,117 INFO L125 PetriNetUnfolderBase]: For 549/549 co-relation queries the response was YES. [2024-06-27 19:09:02,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8000 conditions, 3647 events. 2291/3647 cut-off events. For 549/549 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 22187 event pairs, 1065 based on Foata normal form. 3/3454 useless extension candidates. Maximal degree in co-relation 7988. Up to 3304 conditions per place. [2024-06-27 19:09:02,133 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 52 selfloop transitions, 9 changer transitions 0/74 dead transitions. [2024-06-27 19:09:02,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 74 transitions, 319 flow [2024-06-27 19:09:02,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:09:02,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:09:02,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 128 transitions. [2024-06-27 19:09:02,135 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6956521739130435 [2024-06-27 19:09:02,135 INFO L175 Difference]: Start difference. First operand has 52 places, 46 transitions, 127 flow. Second operand 4 states and 128 transitions. [2024-06-27 19:09:02,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 74 transitions, 319 flow [2024-06-27 19:09:02,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 74 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:02,137 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 173 flow [2024-06-27 19:09:02,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=173, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2024-06-27 19:09:02,138 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-06-27 19:09:02,138 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 173 flow [2024-06-27 19:09:02,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:02,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:02,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:02,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 19:09:02,139 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:02,139 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:02,139 INFO L85 PathProgramCache]: Analyzing trace with hash -1807229947, now seen corresponding path program 1 times [2024-06-27 19:09:02,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:02,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13933263] [2024-06-27 19:09:02,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:02,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:02,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:02,768 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:02,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:02,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13933263] [2024-06-27 19:09:02,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13933263] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:02,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:02,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:09:02,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17327620] [2024-06-27 19:09:02,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:02,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:09:02,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:02,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:09:02,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:09:02,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 46 [2024-06-27 19:09:02,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 173 flow. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states 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,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:02,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 46 [2024-06-27 19:09:02,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:03,253 INFO L124 PetriNetUnfolderBase]: 2342/3678 cut-off events. [2024-06-27 19:09:03,253 INFO L125 PetriNetUnfolderBase]: For 1386/1386 co-relation queries the response was YES. [2024-06-27 19:09:03,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9074 conditions, 3678 events. 2342/3678 cut-off events. For 1386/1386 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 21853 event pairs, 407 based on Foata normal form. 10/3504 useless extension candidates. Maximal degree in co-relation 9060. Up to 3173 conditions per place. [2024-06-27 19:09:03,274 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 68 selfloop transitions, 19 changer transitions 0/100 dead transitions. [2024-06-27 19:09:03,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 100 transitions, 501 flow [2024-06-27 19:09:03,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:09:03,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:09:03,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 164 transitions. [2024-06-27 19:09:03,276 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7130434782608696 [2024-06-27 19:09:03,277 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 173 flow. Second operand 5 states and 164 transitions. [2024-06-27 19:09:03,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 100 transitions, 501 flow [2024-06-27 19:09:03,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 100 transitions, 482 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:03,280 INFO L231 Difference]: Finished difference. Result has 59 places, 61 transitions, 282 flow [2024-06-27 19:09:03,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=282, PETRI_PLACES=59, PETRI_TRANSITIONS=61} [2024-06-27 19:09:03,281 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 7 predicate places. [2024-06-27 19:09:03,281 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 61 transitions, 282 flow [2024-06-27 19:09:03,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states 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,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:03,281 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:03,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 19:09:03,282 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:03,282 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:03,282 INFO L85 PathProgramCache]: Analyzing trace with hash 587261286, now seen corresponding path program 1 times [2024-06-27 19:09:03,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:03,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161799638] [2024-06-27 19:09:03,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:03,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:03,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:03,643 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,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:03,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161799638] [2024-06-27 19:09:03,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161799638] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:03,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:03,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:09:03,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290777948] [2024-06-27 19:09:03,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:03,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:09:03,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:03,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:09:03,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:09:03,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:03,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 61 transitions, 282 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states 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,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:03,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:03,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:04,322 INFO L124 PetriNetUnfolderBase]: 2629/4104 cut-off events. [2024-06-27 19:09:04,322 INFO L125 PetriNetUnfolderBase]: For 3507/3507 co-relation queries the response was YES. [2024-06-27 19:09:04,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11881 conditions, 4104 events. 2629/4104 cut-off events. For 3507/3507 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 24305 event pairs, 749 based on Foata normal form. 2/3906 useless extension candidates. Maximal degree in co-relation 11863. Up to 3783 conditions per place. [2024-06-27 19:09:04,343 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 63 selfloop transitions, 10 changer transitions 0/84 dead transitions. [2024-06-27 19:09:04,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 84 transitions, 480 flow [2024-06-27 19:09:04,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:09:04,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:09:04,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 133 transitions. [2024-06-27 19:09:04,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5782608695652174 [2024-06-27 19:09:04,345 INFO L175 Difference]: Start difference. First operand has 59 places, 61 transitions, 282 flow. Second operand 5 states and 133 transitions. [2024-06-27 19:09:04,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 84 transitions, 480 flow [2024-06-27 19:09:04,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 84 transitions, 464 flow, removed 8 selfloop flow, removed 0 redundant places. [2024-06-27 19:09:04,349 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 295 flow [2024-06-27 19:09:04,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=295, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2024-06-27 19:09:04,350 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 12 predicate places. [2024-06-27 19:09:04,350 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 295 flow [2024-06-27 19:09:04,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states 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,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:04,350 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:04,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 19:09:04,351 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:04,351 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:04,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1024857552, now seen corresponding path program 1 times [2024-06-27 19:09:04,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:04,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981068013] [2024-06-27 19:09:04,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:04,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:04,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:04,783 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,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:04,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981068013] [2024-06-27 19:09:04,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981068013] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:04,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:04,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:04,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375718884] [2024-06-27 19:09:04,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:04,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:04,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:04,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:04,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:04,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:04,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 295 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:04,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:04,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:04,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:05,412 INFO L124 PetriNetUnfolderBase]: 2613/4364 cut-off events. [2024-06-27 19:09:05,412 INFO L125 PetriNetUnfolderBase]: For 4473/4473 co-relation queries the response was YES. [2024-06-27 19:09:05,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12120 conditions, 4364 events. 2613/4364 cut-off events. For 4473/4473 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 28220 event pairs, 967 based on Foata normal form. 6/4054 useless extension candidates. Maximal degree in co-relation 12098. Up to 3725 conditions per place. [2024-06-27 19:09:05,435 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 74 selfloop transitions, 16 changer transitions 0/101 dead transitions. [2024-06-27 19:09:05,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 101 transitions, 639 flow [2024-06-27 19:09:05,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:05,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:05,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-27 19:09:05,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-06-27 19:09:05,437 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 295 flow. Second operand 6 states and 156 transitions. [2024-06-27 19:09:05,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 101 transitions, 639 flow [2024-06-27 19:09:05,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 101 transitions, 586 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:05,442 INFO L231 Difference]: Finished difference. Result has 68 places, 75 transitions, 423 flow [2024-06-27 19:09:05,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=423, PETRI_PLACES=68, PETRI_TRANSITIONS=75} [2024-06-27 19:09:05,443 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2024-06-27 19:09:05,443 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 75 transitions, 423 flow [2024-06-27 19:09:05,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:05,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:05,444 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:05,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 19:09:05,444 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting P2Err0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:05,444 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:05,445 INFO L85 PathProgramCache]: Analyzing trace with hash 1012927871, now seen corresponding path program 1 times [2024-06-27 19:09:05,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:05,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808169812] [2024-06-27 19:09:05,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:05,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:05,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:05,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:05,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:05,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808169812] [2024-06-27 19:09:05,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808169812] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:05,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:05,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 19:09:05,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174279180] [2024-06-27 19:09:05,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:05,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 19:09:05,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:05,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 19:09:05,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 19:09:05,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 46 [2024-06-27 19:09:05,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 75 transitions, 423 flow. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:05,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:05,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 46 [2024-06-27 19:09:05,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:05,720 INFO L124 PetriNetUnfolderBase]: 964/2007 cut-off events. [2024-06-27 19:09:05,720 INFO L125 PetriNetUnfolderBase]: For 1886/2023 co-relation queries the response was YES. [2024-06-27 19:09:05,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4774 conditions, 2007 events. 964/2007 cut-off events. For 1886/2023 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 14791 event pairs, 157 based on Foata normal form. 13/1923 useless extension candidates. Maximal degree in co-relation 4751. Up to 1144 conditions per place. [2024-06-27 19:09:05,734 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 30 selfloop transitions, 10 changer transitions 0/75 dead transitions. [2024-06-27 19:09:05,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 75 transitions, 447 flow [2024-06-27 19:09:05,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 19:09:05,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 19:09:05,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 102 transitions. [2024-06-27 19:09:05,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7391304347826086 [2024-06-27 19:09:05,736 INFO L175 Difference]: Start difference. First operand has 68 places, 75 transitions, 423 flow. Second operand 3 states and 102 transitions. [2024-06-27 19:09:05,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 75 transitions, 447 flow [2024-06-27 19:09:05,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 75 transitions, 435 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:05,739 INFO L231 Difference]: Finished difference. Result has 68 places, 66 transitions, 355 flow [2024-06-27 19:09:05,739 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=335, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=355, PETRI_PLACES=68, PETRI_TRANSITIONS=66} [2024-06-27 19:09:05,740 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2024-06-27 19:09:05,740 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 66 transitions, 355 flow [2024-06-27 19:09:05,740 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:05,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:05,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:05,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 19:09:05,741 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:05,741 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:05,741 INFO L85 PathProgramCache]: Analyzing trace with hash -1370853115, now seen corresponding path program 1 times [2024-06-27 19:09:05,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:05,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993099032] [2024-06-27 19:09:05,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:05,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:05,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:06,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:06,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:06,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993099032] [2024-06-27 19:09:06,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993099032] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:06,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:06,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:06,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751894163] [2024-06-27 19:09:06,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:06,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:06,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:06,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:06,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:06,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:06,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 66 transitions, 355 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:06,210 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:06,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:06,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:06,800 INFO L124 PetriNetUnfolderBase]: 2442/3972 cut-off events. [2024-06-27 19:09:06,801 INFO L125 PetriNetUnfolderBase]: For 6750/6756 co-relation queries the response was YES. [2024-06-27 19:09:06,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11985 conditions, 3972 events. 2442/3972 cut-off events. For 6750/6756 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 24621 event pairs, 457 based on Foata normal form. 12/3938 useless extension candidates. Maximal degree in co-relation 11960. Up to 3092 conditions per place. [2024-06-27 19:09:06,821 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 81 selfloop transitions, 30 changer transitions 5/127 dead transitions. [2024-06-27 19:09:06,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 127 transitions, 820 flow [2024-06-27 19:09:06,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:06,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:06,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 194 transitions. [2024-06-27 19:09:06,823 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6024844720496895 [2024-06-27 19:09:06,823 INFO L175 Difference]: Start difference. First operand has 68 places, 66 transitions, 355 flow. Second operand 7 states and 194 transitions. [2024-06-27 19:09:06,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 127 transitions, 820 flow [2024-06-27 19:09:06,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 127 transitions, 792 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:06,834 INFO L231 Difference]: Finished difference. Result has 75 places, 78 transitions, 506 flow [2024-06-27 19:09:06,834 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=335, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=506, PETRI_PLACES=75, PETRI_TRANSITIONS=78} [2024-06-27 19:09:06,834 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 23 predicate places. [2024-06-27 19:09:06,834 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 78 transitions, 506 flow [2024-06-27 19:09:06,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:06,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:06,835 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:06,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 19:09:06,835 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:06,835 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:06,836 INFO L85 PathProgramCache]: Analyzing trace with hash 113066567, now seen corresponding path program 2 times [2024-06-27 19:09:06,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:06,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706175629] [2024-06-27 19:09:06,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:06,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:06,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:07,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:07,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:07,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706175629] [2024-06-27 19:09:07,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706175629] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:07,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:07,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:07,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107008450] [2024-06-27 19:09:07,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:07,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:07,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:07,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:07,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:07,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:07,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 78 transitions, 506 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:07,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:07,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:07,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:07,962 INFO L124 PetriNetUnfolderBase]: 2208/3615 cut-off events. [2024-06-27 19:09:07,962 INFO L125 PetriNetUnfolderBase]: For 7180/7186 co-relation queries the response was YES. [2024-06-27 19:09:07,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11824 conditions, 3615 events. 2208/3615 cut-off events. For 7180/7186 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 22218 event pairs, 418 based on Foata normal form. 15/3580 useless extension candidates. Maximal degree in co-relation 11795. Up to 2774 conditions per place. [2024-06-27 19:09:07,981 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 72 selfloop transitions, 34 changer transitions 0/117 dead transitions. [2024-06-27 19:09:07,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 117 transitions, 892 flow [2024-06-27 19:09:07,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:07,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:07,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-27 19:09:07,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5760869565217391 [2024-06-27 19:09:07,983 INFO L175 Difference]: Start difference. First operand has 75 places, 78 transitions, 506 flow. Second operand 6 states and 159 transitions. [2024-06-27 19:09:07,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 117 transitions, 892 flow [2024-06-27 19:09:07,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 117 transitions, 850 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:07,990 INFO L231 Difference]: Finished difference. Result has 77 places, 83 transitions, 600 flow [2024-06-27 19:09:07,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=468, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=600, PETRI_PLACES=77, PETRI_TRANSITIONS=83} [2024-06-27 19:09:07,991 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 25 predicate places. [2024-06-27 19:09:07,991 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 83 transitions, 600 flow [2024-06-27 19:09:07,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:07,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:07,992 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:07,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 19:09:07,992 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:07,992 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:07,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1717425285, now seen corresponding path program 3 times [2024-06-27 19:09:07,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:07,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128784830] [2024-06-27 19:09:07,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:07,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:07,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:08,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:08,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:08,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128784830] [2024-06-27 19:09:08,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128784830] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:08,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:08,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:08,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433337317] [2024-06-27 19:09:08,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:08,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:08,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:08,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:08,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:08,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:08,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 83 transitions, 600 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:08,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:08,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:08,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:09,022 INFO L124 PetriNetUnfolderBase]: 2193/3573 cut-off events. [2024-06-27 19:09:09,023 INFO L125 PetriNetUnfolderBase]: For 8668/8668 co-relation queries the response was YES. [2024-06-27 19:09:09,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12015 conditions, 3573 events. 2193/3573 cut-off events. For 8668/8668 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 21804 event pairs, 442 based on Foata normal form. 3/3519 useless extension candidates. Maximal degree in co-relation 11985. Up to 2759 conditions per place. [2024-06-27 19:09:09,040 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 69 selfloop transitions, 35 changer transitions 0/115 dead transitions. [2024-06-27 19:09:09,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 115 transitions, 910 flow [2024-06-27 19:09:09,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:09,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:09,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-27 19:09:09,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5615942028985508 [2024-06-27 19:09:09,042 INFO L175 Difference]: Start difference. First operand has 77 places, 83 transitions, 600 flow. Second operand 6 states and 155 transitions. [2024-06-27 19:09:09,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 115 transitions, 910 flow [2024-06-27 19:09:09,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 115 transitions, 854 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:09,055 INFO L231 Difference]: Finished difference. Result has 80 places, 83 transitions, 625 flow [2024-06-27 19:09:09,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=625, PETRI_PLACES=80, PETRI_TRANSITIONS=83} [2024-06-27 19:09:09,056 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 28 predicate places. [2024-06-27 19:09:09,056 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 83 transitions, 625 flow [2024-06-27 19:09:09,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:09,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:09,056 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:09,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 19:09:09,057 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:09,058 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:09,058 INFO L85 PathProgramCache]: Analyzing trace with hash 1433921977, now seen corresponding path program 1 times [2024-06-27 19:09:09,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:09,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435886448] [2024-06-27 19:09:09,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:09,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:09,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:09,568 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,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:09,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435886448] [2024-06-27 19:09:09,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435886448] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:09,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:09,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:09,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847033347] [2024-06-27 19:09:09,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:09,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:09,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:09,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:09,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:09,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:09,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 83 transitions, 625 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:09,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:09,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:09,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:10,327 INFO L124 PetriNetUnfolderBase]: 2334/4011 cut-off events. [2024-06-27 19:09:10,328 INFO L125 PetriNetUnfolderBase]: For 10534/10540 co-relation queries the response was YES. [2024-06-27 19:09:10,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12982 conditions, 4011 events. 2334/4011 cut-off events. For 10534/10540 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 26115 event pairs, 276 based on Foata normal form. 20/3899 useless extension candidates. Maximal degree in co-relation 12951. Up to 2523 conditions per place. [2024-06-27 19:09:10,351 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 107 selfloop transitions, 35 changer transitions 0/153 dead transitions. [2024-06-27 19:09:10,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 153 transitions, 1354 flow [2024-06-27 19:09:10,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:10,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:10,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-27 19:09:10,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5683229813664596 [2024-06-27 19:09:10,353 INFO L175 Difference]: Start difference. First operand has 80 places, 83 transitions, 625 flow. Second operand 7 states and 183 transitions. [2024-06-27 19:09:10,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 153 transitions, 1354 flow [2024-06-27 19:09:10,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 153 transitions, 1158 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 19:09:10,366 INFO L231 Difference]: Finished difference. Result has 83 places, 107 transitions, 855 flow [2024-06-27 19:09:10,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=855, PETRI_PLACES=83, PETRI_TRANSITIONS=107} [2024-06-27 19:09:10,366 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 31 predicate places. [2024-06-27 19:09:10,366 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 107 transitions, 855 flow [2024-06-27 19:09:10,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:10,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:10,367 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:10,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 19:09:10,367 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:10,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:10,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1700577943, now seen corresponding path program 2 times [2024-06-27 19:09:10,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:10,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152667050] [2024-06-27 19:09:10,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:10,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:10,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:10,833 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:10,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:10,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152667050] [2024-06-27 19:09:10,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152667050] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:10,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:10,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:10,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108128227] [2024-06-27 19:09:10,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:10,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:10,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:10,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:10,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:10,918 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:10,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 107 transitions, 855 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:10,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:10,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:10,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:11,622 INFO L124 PetriNetUnfolderBase]: 2389/4078 cut-off events. [2024-06-27 19:09:11,622 INFO L125 PetriNetUnfolderBase]: For 11175/11175 co-relation queries the response was YES. [2024-06-27 19:09:11,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14076 conditions, 4078 events. 2389/4078 cut-off events. For 11175/11175 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 26394 event pairs, 293 based on Foata normal form. 6/3949 useless extension candidates. Maximal degree in co-relation 14042. Up to 2541 conditions per place. [2024-06-27 19:09:11,648 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 109 selfloop transitions, 41 changer transitions 0/161 dead transitions. [2024-06-27 19:09:11,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 161 transitions, 1423 flow [2024-06-27 19:09:11,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:11,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:11,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-27 19:09:11,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-27 19:09:11,650 INFO L175 Difference]: Start difference. First operand has 83 places, 107 transitions, 855 flow. Second operand 7 states and 184 transitions. [2024-06-27 19:09:11,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 161 transitions, 1423 flow [2024-06-27 19:09:11,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 161 transitions, 1377 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:11,671 INFO L231 Difference]: Finished difference. Result has 88 places, 116 transitions, 997 flow [2024-06-27 19:09:11,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=813, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=997, PETRI_PLACES=88, PETRI_TRANSITIONS=116} [2024-06-27 19:09:11,672 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 36 predicate places. [2024-06-27 19:09:11,672 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 116 transitions, 997 flow [2024-06-27 19:09:11,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:11,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:11,672 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:11,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 19:09:11,672 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:11,673 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:11,673 INFO L85 PathProgramCache]: Analyzing trace with hash -785253919, now seen corresponding path program 3 times [2024-06-27 19:09:11,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:11,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578781365] [2024-06-27 19:09:11,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:11,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:11,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:12,182 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:12,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:12,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578781365] [2024-06-27 19:09:12,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578781365] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:12,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:12,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:12,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973299737] [2024-06-27 19:09:12,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:12,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:12,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:12,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:12,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:12,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:12,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 116 transitions, 997 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:12,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:12,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:12,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:12,961 INFO L124 PetriNetUnfolderBase]: 2376/4059 cut-off events. [2024-06-27 19:09:12,961 INFO L125 PetriNetUnfolderBase]: For 12945/12945 co-relation queries the response was YES. [2024-06-27 19:09:12,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14421 conditions, 4059 events. 2376/4059 cut-off events. For 12945/12945 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 26256 event pairs, 293 based on Foata normal form. 6/3930 useless extension candidates. Maximal degree in co-relation 14385. Up to 2538 conditions per place. [2024-06-27 19:09:12,988 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 101 selfloop transitions, 45 changer transitions 0/157 dead transitions. [2024-06-27 19:09:12,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 157 transitions, 1438 flow [2024-06-27 19:09:12,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:12,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:12,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-27 19:09:12,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.562111801242236 [2024-06-27 19:09:12,990 INFO L175 Difference]: Start difference. First operand has 88 places, 116 transitions, 997 flow. Second operand 7 states and 181 transitions. [2024-06-27 19:09:12,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 157 transitions, 1438 flow [2024-06-27 19:09:13,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 157 transitions, 1392 flow, removed 12 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:13,013 INFO L231 Difference]: Finished difference. Result has 93 places, 117 transitions, 1057 flow [2024-06-27 19:09:13,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=951, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1057, PETRI_PLACES=93, PETRI_TRANSITIONS=117} [2024-06-27 19:09:13,013 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 41 predicate places. [2024-06-27 19:09:13,014 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 117 transitions, 1057 flow [2024-06-27 19:09:13,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:13,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:13,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:13,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 19:09:13,014 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:13,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:13,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1535222668, now seen corresponding path program 1 times [2024-06-27 19:09:13,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:13,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743665165] [2024-06-27 19:09:13,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:13,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:13,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:13,455 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,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:13,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743665165] [2024-06-27 19:09:13,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743665165] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:13,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:13,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:09:13,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261121305] [2024-06-27 19:09:13,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:13,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:09:13,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:13,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:09:13,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:09:13,523 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:13,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 117 transitions, 1057 flow. Second operand has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 states 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,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:13,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:13,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:13,952 INFO L124 PetriNetUnfolderBase]: 2381/4040 cut-off events. [2024-06-27 19:09:13,952 INFO L125 PetriNetUnfolderBase]: For 14742/14742 co-relation queries the response was YES. [2024-06-27 19:09:13,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14832 conditions, 4040 events. 2381/4040 cut-off events. For 14742/14742 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 25845 event pairs, 890 based on Foata normal form. 1/3889 useless extension candidates. Maximal degree in co-relation 14793. Up to 3469 conditions per place. [2024-06-27 19:09:13,979 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 118 selfloop transitions, 9 changer transitions 0/138 dead transitions. [2024-06-27 19:09:13,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 138 transitions, 1411 flow [2024-06-27 19:09:13,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:09:13,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:09:13,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-06-27 19:09:13,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260869565217391 [2024-06-27 19:09:13,981 INFO L175 Difference]: Start difference. First operand has 93 places, 117 transitions, 1057 flow. Second operand 5 states and 121 transitions. [2024-06-27 19:09:13,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 138 transitions, 1411 flow [2024-06-27 19:09:14,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 138 transitions, 1341 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:14,002 INFO L231 Difference]: Finished difference. Result has 95 places, 124 transitions, 1090 flow [2024-06-27 19:09:14,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=990, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1090, PETRI_PLACES=95, PETRI_TRANSITIONS=124} [2024-06-27 19:09:14,003 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 43 predicate places. [2024-06-27 19:09:14,003 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 124 transitions, 1090 flow [2024-06-27 19:09:14,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 states 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,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:14,004 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,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 19:09:14,004 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:14,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:14,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1144292951, now seen corresponding path program 1 times [2024-06-27 19:09:14,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:14,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680256897] [2024-06-27 19:09:14,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:14,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:14,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:14,493 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,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:14,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680256897] [2024-06-27 19:09:14,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680256897] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:14,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:14,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:14,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011873986] [2024-06-27 19:09:14,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:14,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:14,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:14,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:14,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:14,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:14,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 124 transitions, 1090 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:14,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:14,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:14,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:15,284 INFO L124 PetriNetUnfolderBase]: 2467/4263 cut-off events. [2024-06-27 19:09:15,284 INFO L125 PetriNetUnfolderBase]: For 16391/16401 co-relation queries the response was YES. [2024-06-27 19:09:15,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15665 conditions, 4263 events. 2467/4263 cut-off events. For 16391/16401 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 28184 event pairs, 245 based on Foata normal form. 19/4138 useless extension candidates. Maximal degree in co-relation 15624. Up to 2581 conditions per place. [2024-06-27 19:09:15,341 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 117 selfloop transitions, 46 changer transitions 0/174 dead transitions. [2024-06-27 19:09:15,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 174 transitions, 1620 flow [2024-06-27 19:09:15,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:15,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:15,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-27 19:09:15,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5807453416149069 [2024-06-27 19:09:15,346 INFO L175 Difference]: Start difference. First operand has 95 places, 124 transitions, 1090 flow. Second operand 7 states and 187 transitions. [2024-06-27 19:09:15,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 174 transitions, 1620 flow [2024-06-27 19:09:15,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 174 transitions, 1599 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:15,373 INFO L231 Difference]: Finished difference. Result has 102 places, 130 transitions, 1269 flow [2024-06-27 19:09:15,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1069, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1269, PETRI_PLACES=102, PETRI_TRANSITIONS=130} [2024-06-27 19:09:15,374 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 50 predicate places. [2024-06-27 19:09:15,374 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 130 transitions, 1269 flow [2024-06-27 19:09:15,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:15,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:15,375 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,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 19:09:15,375 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:15,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:15,375 INFO L85 PathProgramCache]: Analyzing trace with hash 27988073, now seen corresponding path program 2 times [2024-06-27 19:09:15,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:15,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127311052] [2024-06-27 19:09:15,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:15,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:15,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:15,827 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:15,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:15,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127311052] [2024-06-27 19:09:15,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127311052] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:15,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:15,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:15,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850135326] [2024-06-27 19:09:15,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:15,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:15,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:15,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:15,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:15,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:15,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 130 transitions, 1269 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:15,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:15,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:15,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:16,594 INFO L124 PetriNetUnfolderBase]: 2553/4416 cut-off events. [2024-06-27 19:09:16,594 INFO L125 PetriNetUnfolderBase]: For 21014/21018 co-relation queries the response was YES. [2024-06-27 19:09:16,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17353 conditions, 4416 events. 2553/4416 cut-off events. For 21014/21018 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 29466 event pairs, 298 based on Foata normal form. 13/4275 useless extension candidates. Maximal degree in co-relation 17308. Up to 2617 conditions per place. [2024-06-27 19:09:16,623 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 114 selfloop transitions, 46 changer transitions 0/171 dead transitions. [2024-06-27 19:09:16,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 171 transitions, 1749 flow [2024-06-27 19:09:16,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:16,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:16,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-27 19:09:16,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5683229813664596 [2024-06-27 19:09:16,625 INFO L175 Difference]: Start difference. First operand has 102 places, 130 transitions, 1269 flow. Second operand 7 states and 183 transitions. [2024-06-27 19:09:16,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 171 transitions, 1749 flow [2024-06-27 19:09:16,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 171 transitions, 1695 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:16,656 INFO L231 Difference]: Finished difference. Result has 106 places, 132 transitions, 1343 flow [2024-06-27 19:09:16,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1217, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1343, PETRI_PLACES=106, PETRI_TRANSITIONS=132} [2024-06-27 19:09:16,657 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 54 predicate places. [2024-06-27 19:09:16,657 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 132 transitions, 1343 flow [2024-06-27 19:09:16,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:16,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:16,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:16,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 19:09:16,658 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:16,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:16,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1185661805, now seen corresponding path program 3 times [2024-06-27 19:09:16,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:16,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528338840] [2024-06-27 19:09:16,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:16,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:16,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:17,103 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:17,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:17,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528338840] [2024-06-27 19:09:17,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528338840] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:17,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:17,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:17,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100936327] [2024-06-27 19:09:17,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:17,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:17,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:17,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:17,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:17,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:17,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 132 transitions, 1343 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:17,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:17,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:17,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:17,818 INFO L124 PetriNetUnfolderBase]: 2533/4389 cut-off events. [2024-06-27 19:09:17,818 INFO L125 PetriNetUnfolderBase]: For 22812/22816 co-relation queries the response was YES. [2024-06-27 19:09:17,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17301 conditions, 4389 events. 2533/4389 cut-off events. For 22812/22816 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 29277 event pairs, 340 based on Foata normal form. 16/4255 useless extension candidates. Maximal degree in co-relation 17255. Up to 2611 conditions per place. [2024-06-27 19:09:17,848 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 111 selfloop transitions, 44 changer transitions 0/166 dead transitions. [2024-06-27 19:09:17,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 166 transitions, 1734 flow [2024-06-27 19:09:17,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:17,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:17,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-27 19:09:17,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.546583850931677 [2024-06-27 19:09:17,850 INFO L175 Difference]: Start difference. First operand has 106 places, 132 transitions, 1343 flow. Second operand 7 states and 176 transitions. [2024-06-27 19:09:17,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 166 transitions, 1734 flow [2024-06-27 19:09:17,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 166 transitions, 1658 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:17,889 INFO L231 Difference]: Finished difference. Result has 108 places, 132 transitions, 1345 flow [2024-06-27 19:09:17,890 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1242, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1345, PETRI_PLACES=108, PETRI_TRANSITIONS=132} [2024-06-27 19:09:17,890 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 56 predicate places. [2024-06-27 19:09:17,890 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 132 transitions, 1345 flow [2024-06-27 19:09:17,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:17,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:17,891 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,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 19:09:17,891 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:17,891 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:17,892 INFO L85 PathProgramCache]: Analyzing trace with hash -307043535, now seen corresponding path program 1 times [2024-06-27 19:09:17,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:17,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756794718] [2024-06-27 19:09:17,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:17,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:17,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:18,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:18,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:18,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756794718] [2024-06-27 19:09:18,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756794718] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:18,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:18,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:18,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325062209] [2024-06-27 19:09:18,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:18,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:18,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:18,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:18,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:18,464 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:18,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 132 transitions, 1345 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:18,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:18,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:18,972 INFO L124 PetriNetUnfolderBase]: 2576/4450 cut-off events. [2024-06-27 19:09:18,972 INFO L125 PetriNetUnfolderBase]: For 23009/23025 co-relation queries the response was YES. [2024-06-27 19:09:18,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17506 conditions, 4450 events. 2576/4450 cut-off events. For 23009/23025 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 29373 event pairs, 907 based on Foata normal form. 14/4326 useless extension candidates. Maximal degree in co-relation 17459. Up to 3675 conditions per place. [2024-06-27 19:09:19,001 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 138 selfloop transitions, 21 changer transitions 0/170 dead transitions. [2024-06-27 19:09:19,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 170 transitions, 1910 flow [2024-06-27 19:09:19,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:19,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:19,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-27 19:09:19,003 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5362318840579711 [2024-06-27 19:09:19,003 INFO L175 Difference]: Start difference. First operand has 108 places, 132 transitions, 1345 flow. Second operand 6 states and 148 transitions. [2024-06-27 19:09:19,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 170 transitions, 1910 flow [2024-06-27 19:09:19,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 170 transitions, 1848 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:19,039 INFO L231 Difference]: Finished difference. Result has 112 places, 146 transitions, 1514 flow [2024-06-27 19:09:19,039 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1285, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1514, PETRI_PLACES=112, PETRI_TRANSITIONS=146} [2024-06-27 19:09:19,040 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 60 predicate places. [2024-06-27 19:09:19,040 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 146 transitions, 1514 flow [2024-06-27 19:09:19,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:19,040 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:19,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 19:09:19,041 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:19,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:19,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1017348845, now seen corresponding path program 1 times [2024-06-27 19:09:19,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:19,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776931069] [2024-06-27 19:09:19,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:19,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:19,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:19,494 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:19,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:19,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776931069] [2024-06-27 19:09:19,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776931069] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:19,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:19,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:19,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76948202] [2024-06-27 19:09:19,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:19,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:19,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:19,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:19,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:19,558 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:19,558 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 146 transitions, 1514 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:19,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:19,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:20,239 INFO L124 PetriNetUnfolderBase]: 2596/4481 cut-off events. [2024-06-27 19:09:20,240 INFO L125 PetriNetUnfolderBase]: For 26156/26166 co-relation queries the response was YES. [2024-06-27 19:09:20,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18412 conditions, 4481 events. 2596/4481 cut-off events. For 26156/26166 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 29620 event pairs, 920 based on Foata normal form. 11/4352 useless extension candidates. Maximal degree in co-relation 18361. Up to 3761 conditions per place. [2024-06-27 19:09:20,270 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 148 selfloop transitions, 15 changer transitions 0/174 dead transitions. [2024-06-27 19:09:20,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 174 transitions, 1960 flow [2024-06-27 19:09:20,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:20,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:20,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-27 19:09:20,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532608695652174 [2024-06-27 19:09:20,272 INFO L175 Difference]: Start difference. First operand has 112 places, 146 transitions, 1514 flow. Second operand 6 states and 147 transitions. [2024-06-27 19:09:20,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 174 transitions, 1960 flow [2024-06-27 19:09:20,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 174 transitions, 1926 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:20,328 INFO L231 Difference]: Finished difference. Result has 117 places, 149 transitions, 1557 flow [2024-06-27 19:09:20,328 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1484, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1557, PETRI_PLACES=117, PETRI_TRANSITIONS=149} [2024-06-27 19:09:20,329 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 65 predicate places. [2024-06-27 19:09:20,329 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 149 transitions, 1557 flow [2024-06-27 19:09:20,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:20,330 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:20,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 19:09:20,330 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:20,330 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:20,330 INFO L85 PathProgramCache]: Analyzing trace with hash -293467013, now seen corresponding path program 2 times [2024-06-27 19:09:20,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:20,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441595639] [2024-06-27 19:09:20,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:20,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:20,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:20,750 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,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:20,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441595639] [2024-06-27 19:09:20,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441595639] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:20,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:20,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:20,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186018907] [2024-06-27 19:09:20,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:20,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:20,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:20,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:20,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:20,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:20,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 149 transitions, 1557 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:20,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:20,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:21,434 INFO L124 PetriNetUnfolderBase]: 2588/4468 cut-off events. [2024-06-27 19:09:21,435 INFO L125 PetriNetUnfolderBase]: For 27720/27746 co-relation queries the response was YES. [2024-06-27 19:09:21,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18381 conditions, 4468 events. 2588/4468 cut-off events. For 27720/27746 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 29508 event pairs, 911 based on Foata normal form. 22/4351 useless extension candidates. Maximal degree in co-relation 18327. Up to 3681 conditions per place. [2024-06-27 19:09:21,526 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 138 selfloop transitions, 23 changer transitions 0/172 dead transitions. [2024-06-27 19:09:21,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 172 transitions, 1961 flow [2024-06-27 19:09:21,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:21,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:21,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-27 19:09:21,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532608695652174 [2024-06-27 19:09:21,528 INFO L175 Difference]: Start difference. First operand has 117 places, 149 transitions, 1557 flow. Second operand 6 states and 147 transitions. [2024-06-27 19:09:21,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 172 transitions, 1961 flow [2024-06-27 19:09:21,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 172 transitions, 1907 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:21,569 INFO L231 Difference]: Finished difference. Result has 119 places, 149 transitions, 1557 flow [2024-06-27 19:09:21,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1503, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1557, PETRI_PLACES=119, PETRI_TRANSITIONS=149} [2024-06-27 19:09:21,571 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 67 predicate places. [2024-06-27 19:09:21,571 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 149 transitions, 1557 flow [2024-06-27 19:09:21,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:21,571 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:21,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 19:09:21,571 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:21,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:21,572 INFO L85 PathProgramCache]: Analyzing trace with hash 1674057191, now seen corresponding path program 1 times [2024-06-27 19:09:21,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:21,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957155630] [2024-06-27 19:09:21,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:21,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:21,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:22,022 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,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:22,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957155630] [2024-06-27 19:09:22,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957155630] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:22,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:22,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:22,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313736073] [2024-06-27 19:09:22,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:22,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:22,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:22,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:22,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:22,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:22,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 149 transitions, 1557 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:22,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:22,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:22,754 INFO L124 PetriNetUnfolderBase]: 2608/4470 cut-off events. [2024-06-27 19:09:22,754 INFO L125 PetriNetUnfolderBase]: For 28549/28549 co-relation queries the response was YES. [2024-06-27 19:09:22,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18566 conditions, 4470 events. 2608/4470 cut-off events. For 28549/28549 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 29350 event pairs, 947 based on Foata normal form. 1/4328 useless extension candidates. Maximal degree in co-relation 18512. Up to 3794 conditions per place. [2024-06-27 19:09:22,788 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 152 selfloop transitions, 13 changer transitions 0/176 dead transitions. [2024-06-27 19:09:22,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 176 transitions, 2020 flow [2024-06-27 19:09:22,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:22,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:22,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-27 19:09:22,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 19:09:22,791 INFO L175 Difference]: Start difference. First operand has 119 places, 149 transitions, 1557 flow. Second operand 6 states and 144 transitions. [2024-06-27 19:09:22,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 176 transitions, 2020 flow [2024-06-27 19:09:22,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 176 transitions, 1957 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-27 19:09:22,840 INFO L231 Difference]: Finished difference. Result has 121 places, 156 transitions, 1616 flow [2024-06-27 19:09:22,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1494, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1616, PETRI_PLACES=121, PETRI_TRANSITIONS=156} [2024-06-27 19:09:22,841 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 69 predicate places. [2024-06-27 19:09:22,841 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 156 transitions, 1616 flow [2024-06-27 19:09:22,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:22,841 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:22,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 19:09:22,842 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:22,842 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:22,842 INFO L85 PathProgramCache]: Analyzing trace with hash -928422823, now seen corresponding path program 2 times [2024-06-27 19:09:22,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:22,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025187649] [2024-06-27 19:09:22,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:22,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:22,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:23,325 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,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:23,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025187649] [2024-06-27 19:09:23,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025187649] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:23,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:23,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:23,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975960433] [2024-06-27 19:09:23,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:23,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:23,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:23,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:23,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:23,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:23,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 156 transitions, 1616 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:23,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:23,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:24,064 INFO L124 PetriNetUnfolderBase]: 2613/4483 cut-off events. [2024-06-27 19:09:24,064 INFO L125 PetriNetUnfolderBase]: For 30967/30973 co-relation queries the response was YES. [2024-06-27 19:09:24,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19119 conditions, 4483 events. 2613/4483 cut-off events. For 30967/30973 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 29476 event pairs, 937 based on Foata normal form. 7/4347 useless extension candidates. Maximal degree in co-relation 19063. Up to 3778 conditions per place. [2024-06-27 19:09:24,138 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 150 selfloop transitions, 18 changer transitions 0/179 dead transitions. [2024-06-27 19:09:24,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 179 transitions, 2048 flow [2024-06-27 19:09:24,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:24,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:24,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-06-27 19:09:24,147 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5253623188405797 [2024-06-27 19:09:24,147 INFO L175 Difference]: Start difference. First operand has 121 places, 156 transitions, 1616 flow. Second operand 6 states and 145 transitions. [2024-06-27 19:09:24,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 179 transitions, 2048 flow [2024-06-27 19:09:24,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 179 transitions, 2011 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:24,219 INFO L231 Difference]: Finished difference. Result has 124 places, 159 transitions, 1655 flow [2024-06-27 19:09:24,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1579, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1655, PETRI_PLACES=124, PETRI_TRANSITIONS=159} [2024-06-27 19:09:24,220 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 72 predicate places. [2024-06-27 19:09:24,220 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 159 transitions, 1655 flow [2024-06-27 19:09:24,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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:24,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:24,220 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:24,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 19:09:24,220 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:24,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:24,221 INFO L85 PathProgramCache]: Analyzing trace with hash -928413895, now seen corresponding path program 1 times [2024-06-27 19:09:24,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:24,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524829539] [2024-06-27 19:09:24,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:24,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:24,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:24,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:24,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:24,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524829539] [2024-06-27 19:09:24,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524829539] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:24,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:24,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:24,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187319280] [2024-06-27 19:09:24,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:24,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:24,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:24,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:24,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:25,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:25,018 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 159 transitions, 1655 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:25,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:25,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:25,629 INFO L124 PetriNetUnfolderBase]: 2636/4527 cut-off events. [2024-06-27 19:09:25,629 INFO L125 PetriNetUnfolderBase]: For 33372/33398 co-relation queries the response was YES. [2024-06-27 19:09:25,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19759 conditions, 4527 events. 2636/4527 cut-off events. For 33372/33398 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 29772 event pairs, 894 based on Foata normal form. 24/4409 useless extension candidates. Maximal degree in co-relation 19702. Up to 3720 conditions per place. [2024-06-27 19:09:25,661 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 156 selfloop transitions, 45 changer transitions 0/212 dead transitions. [2024-06-27 19:09:25,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 212 transitions, 2391 flow [2024-06-27 19:09:25,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:25,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:25,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 19:09:25,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5248447204968945 [2024-06-27 19:09:25,664 INFO L175 Difference]: Start difference. First operand has 124 places, 159 transitions, 1655 flow. Second operand 7 states and 169 transitions. [2024-06-27 19:09:25,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 212 transitions, 2391 flow [2024-06-27 19:09:25,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 212 transitions, 2332 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:25,714 INFO L231 Difference]: Finished difference. Result has 129 places, 186 transitions, 1989 flow [2024-06-27 19:09:25,715 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1601, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1989, PETRI_PLACES=129, PETRI_TRANSITIONS=186} [2024-06-27 19:09:25,715 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 77 predicate places. [2024-06-27 19:09:25,715 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 186 transitions, 1989 flow [2024-06-27 19:09:25,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:25,715 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:09:25,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 19:09:25,716 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:25,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:25,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1473341919, now seen corresponding path program 1 times [2024-06-27 19:09:25,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:25,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995087005] [2024-06-27 19:09:25,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:25,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:25,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:26,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:26,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:26,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995087005] [2024-06-27 19:09:26,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995087005] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:26,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:26,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:26,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528078914] [2024-06-27 19:09:26,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:26,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:26,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:26,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:26,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:26,362 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:26,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 186 transitions, 1989 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:26,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:26,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:27,017 INFO L124 PetriNetUnfolderBase]: 2702/4642 cut-off events. [2024-06-27 19:09:27,017 INFO L125 PetriNetUnfolderBase]: For 40329/40345 co-relation queries the response was YES. [2024-06-27 19:09:27,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21460 conditions, 4642 events. 2702/4642 cut-off events. For 40329/40345 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 30718 event pairs, 642 based on Foata normal form. 20/4529 useless extension candidates. Maximal degree in co-relation 21400. Up to 3578 conditions per place. [2024-06-27 19:09:27,055 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 196 selfloop transitions, 37 changer transitions 0/244 dead transitions. [2024-06-27 19:09:27,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 244 transitions, 2936 flow [2024-06-27 19:09:27,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:27,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:27,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-27 19:09:27,056 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.546583850931677 [2024-06-27 19:09:27,056 INFO L175 Difference]: Start difference. First operand has 129 places, 186 transitions, 1989 flow. Second operand 7 states and 176 transitions. [2024-06-27 19:09:27,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 244 transitions, 2936 flow [2024-06-27 19:09:27,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 244 transitions, 2815 flow, removed 40 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:27,133 INFO L231 Difference]: Finished difference. Result has 136 places, 210 transitions, 2397 flow [2024-06-27 19:09:27,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1875, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2397, PETRI_PLACES=136, PETRI_TRANSITIONS=210} [2024-06-27 19:09:27,134 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 84 predicate places. [2024-06-27 19:09:27,134 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 210 transitions, 2397 flow [2024-06-27 19:09:27,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:27,134 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:09:27,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 19:09:27,135 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:27,135 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:27,135 INFO L85 PathProgramCache]: Analyzing trace with hash 933645925, now seen corresponding path program 2 times [2024-06-27 19:09:27,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:27,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119161041] [2024-06-27 19:09:27,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:27,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:27,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:27,646 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:27,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:27,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119161041] [2024-06-27 19:09:27,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119161041] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:27,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:27,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:27,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391265703] [2024-06-27 19:09:27,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:27,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:27,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:27,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:27,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:27,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:27,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 210 transitions, 2397 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:27,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:27,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:28,372 INFO L124 PetriNetUnfolderBase]: 2832/4850 cut-off events. [2024-06-27 19:09:28,373 INFO L125 PetriNetUnfolderBase]: For 47123/47129 co-relation queries the response was YES. [2024-06-27 19:09:28,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23658 conditions, 4850 events. 2832/4850 cut-off events. For 47123/47129 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 32319 event pairs, 682 based on Foata normal form. 10/4717 useless extension candidates. Maximal degree in co-relation 23594. Up to 3586 conditions per place. [2024-06-27 19:09:28,413 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 196 selfloop transitions, 40 changer transitions 0/247 dead transitions. [2024-06-27 19:09:28,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 247 transitions, 3100 flow [2024-06-27 19:09:28,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:28,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:28,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-27 19:09:28,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5403726708074534 [2024-06-27 19:09:28,414 INFO L175 Difference]: Start difference. First operand has 136 places, 210 transitions, 2397 flow. Second operand 7 states and 174 transitions. [2024-06-27 19:09:28,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 247 transitions, 3100 flow [2024-06-27 19:09:28,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 247 transitions, 3028 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:28,494 INFO L231 Difference]: Finished difference. Result has 141 places, 216 transitions, 2518 flow [2024-06-27 19:09:28,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2325, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2518, PETRI_PLACES=141, PETRI_TRANSITIONS=216} [2024-06-27 19:09:28,494 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 89 predicate places. [2024-06-27 19:09:28,494 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 216 transitions, 2518 flow [2024-06-27 19:09:28,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:28,495 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:09:28,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 19:09:28,495 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:28,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:28,495 INFO L85 PathProgramCache]: Analyzing trace with hash 739211203, now seen corresponding path program 3 times [2024-06-27 19:09:28,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:28,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643299609] [2024-06-27 19:09:28,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:28,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:28,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:29,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:09:29,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:29,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643299609] [2024-06-27 19:09:29,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643299609] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:29,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:29,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:29,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870955825] [2024-06-27 19:09:29,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:29,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:29,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:29,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:29,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:29,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:29,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 216 transitions, 2518 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:29,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:29,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:29,947 INFO L124 PetriNetUnfolderBase]: 3069/5275 cut-off events. [2024-06-27 19:09:29,947 INFO L125 PetriNetUnfolderBase]: For 57733/57739 co-relation queries the response was YES. [2024-06-27 19:09:29,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26215 conditions, 5275 events. 3069/5275 cut-off events. For 57733/57739 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 35949 event pairs, 714 based on Foata normal form. 14/5128 useless extension candidates. Maximal degree in co-relation 26149. Up to 3349 conditions per place. [2024-06-27 19:09:29,989 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 196 selfloop transitions, 55 changer transitions 0/262 dead transitions. [2024-06-27 19:09:29,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 262 transitions, 3411 flow [2024-06-27 19:09:29,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:29,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:29,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 19:09:29,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5496894409937888 [2024-06-27 19:09:29,990 INFO L175 Difference]: Start difference. First operand has 141 places, 216 transitions, 2518 flow. Second operand 7 states and 177 transitions. [2024-06-27 19:09:29,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 262 transitions, 3411 flow [2024-06-27 19:09:30,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 262 transitions, 3342 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:30,083 INFO L231 Difference]: Finished difference. Result has 147 places, 227 transitions, 2767 flow [2024-06-27 19:09:30,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2449, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2767, PETRI_PLACES=147, PETRI_TRANSITIONS=227} [2024-06-27 19:09:30,083 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 95 predicate places. [2024-06-27 19:09:30,084 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 227 transitions, 2767 flow [2024-06-27 19:09:30,084 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:30,084 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:09:30,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 19:09:30,084 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:30,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:30,085 INFO L85 PathProgramCache]: Analyzing trace with hash -1892322917, now seen corresponding path program 1 times [2024-06-27 19:09:30,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:30,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119046451] [2024-06-27 19:09:30,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:30,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:30,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:30,542 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,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:30,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119046451] [2024-06-27 19:09:30,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119046451] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:30,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:30,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:30,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458693891] [2024-06-27 19:09:30,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:30,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:30,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:30,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:30,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:30,632 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:30,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 227 transitions, 2767 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:30,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:30,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:31,430 INFO L124 PetriNetUnfolderBase]: 3112/5301 cut-off events. [2024-06-27 19:09:31,430 INFO L125 PetriNetUnfolderBase]: For 64257/64257 co-relation queries the response was YES. [2024-06-27 19:09:31,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28134 conditions, 5301 events. 3112/5301 cut-off events. For 64257/64257 co-relation queries the response was YES. Maximal size of possible extension queue 315. Compared 35734 event pairs, 891 based on Foata normal form. 3/5127 useless extension candidates. Maximal degree in co-relation 28064. Up to 4442 conditions per place. [2024-06-27 19:09:31,480 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 226 selfloop transitions, 27 changer transitions 0/264 dead transitions. [2024-06-27 19:09:31,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 264 transitions, 3458 flow [2024-06-27 19:09:31,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:31,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:31,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-27 19:09:31,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372670807453416 [2024-06-27 19:09:31,482 INFO L175 Difference]: Start difference. First operand has 147 places, 227 transitions, 2767 flow. Second operand 7 states and 173 transitions. [2024-06-27 19:09:31,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 264 transitions, 3458 flow [2024-06-27 19:09:31,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 264 transitions, 3369 flow, removed 31 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:31,612 INFO L231 Difference]: Finished difference. Result has 153 places, 235 transitions, 2840 flow [2024-06-27 19:09:31,612 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2680, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2840, PETRI_PLACES=153, PETRI_TRANSITIONS=235} [2024-06-27 19:09:31,613 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 101 predicate places. [2024-06-27 19:09:31,613 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 235 transitions, 2840 flow [2024-06-27 19:09:31,613 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:31,613 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:31,613 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:09:31,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 19:09:31,613 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:31,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:31,614 INFO L85 PathProgramCache]: Analyzing trace with hash 1110962143, now seen corresponding path program 2 times [2024-06-27 19:09:31,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:31,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774619816] [2024-06-27 19:09:31,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:31,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:31,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:32,120 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:32,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:32,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774619816] [2024-06-27 19:09:32,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774619816] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:32,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:32,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:32,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046973396] [2024-06-27 19:09:32,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:32,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:32,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:32,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:32,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:32,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:32,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 235 transitions, 2840 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:32,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:32,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:32,967 INFO L124 PetriNetUnfolderBase]: 3188/5438 cut-off events. [2024-06-27 19:09:32,968 INFO L125 PetriNetUnfolderBase]: For 66483/66483 co-relation queries the response was YES. [2024-06-27 19:09:32,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29018 conditions, 5438 events. 3188/5438 cut-off events. For 66483/66483 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 36834 event pairs, 914 based on Foata normal form. 3/5269 useless extension candidates. Maximal degree in co-relation 28945. Up to 4482 conditions per place. [2024-06-27 19:09:33,019 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 231 selfloop transitions, 33 changer transitions 0/275 dead transitions. [2024-06-27 19:09:33,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 275 transitions, 3667 flow [2024-06-27 19:09:33,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:33,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:33,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-27 19:09:33,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372670807453416 [2024-06-27 19:09:33,020 INFO L175 Difference]: Start difference. First operand has 153 places, 235 transitions, 2840 flow. Second operand 7 states and 173 transitions. [2024-06-27 19:09:33,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 275 transitions, 3667 flow [2024-06-27 19:09:33,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 275 transitions, 3590 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:33,139 INFO L231 Difference]: Finished difference. Result has 158 places, 245 transitions, 2995 flow [2024-06-27 19:09:33,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2763, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2995, PETRI_PLACES=158, PETRI_TRANSITIONS=245} [2024-06-27 19:09:33,140 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 106 predicate places. [2024-06-27 19:09:33,140 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 245 transitions, 2995 flow [2024-06-27 19:09:33,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:33,140 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:09:33,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 19:09:33,140 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:33,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:33,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1110962360, now seen corresponding path program 1 times [2024-06-27 19:09:33,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:33,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148352891] [2024-06-27 19:09:33,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:33,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:33,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:33,632 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,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:33,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148352891] [2024-06-27 19:09:33,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148352891] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:33,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:33,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:33,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589694283] [2024-06-27 19:09:33,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:33,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:33,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:33,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:33,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:33,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:33,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 245 transitions, 2995 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:33,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:33,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:34,588 INFO L124 PetriNetUnfolderBase]: 3373/5721 cut-off events. [2024-06-27 19:09:34,588 INFO L125 PetriNetUnfolderBase]: For 74975/74975 co-relation queries the response was YES. [2024-06-27 19:09:34,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31381 conditions, 5721 events. 3373/5721 cut-off events. For 74975/74975 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 38950 event pairs, 679 based on Foata normal form. 4/5540 useless extension candidates. Maximal degree in co-relation 31306. Up to 4408 conditions per place. [2024-06-27 19:09:34,643 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 228 selfloop transitions, 49 changer transitions 0/288 dead transitions. [2024-06-27 19:09:34,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 288 transitions, 3895 flow [2024-06-27 19:09:34,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:34,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:34,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 19:09:34,645 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 19:09:34,645 INFO L175 Difference]: Start difference. First operand has 158 places, 245 transitions, 2995 flow. Second operand 7 states and 175 transitions. [2024-06-27 19:09:34,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 288 transitions, 3895 flow [2024-06-27 19:09:34,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 288 transitions, 3810 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:34,799 INFO L231 Difference]: Finished difference. Result has 163 places, 256 transitions, 3221 flow [2024-06-27 19:09:34,799 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2914, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3221, PETRI_PLACES=163, PETRI_TRANSITIONS=256} [2024-06-27 19:09:34,800 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 111 predicate places. [2024-06-27 19:09:34,800 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 256 transitions, 3221 flow [2024-06-27 19:09:34,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:34,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:34,800 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:09:34,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 19:09:34,800 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:34,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:34,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1607590029, now seen corresponding path program 3 times [2024-06-27 19:09:34,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:34,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150662267] [2024-06-27 19:09:34,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:34,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:34,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:35,297 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,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:35,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150662267] [2024-06-27 19:09:35,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150662267] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:35,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:35,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:35,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92323629] [2024-06-27 19:09:35,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:35,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:35,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:35,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:35,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:35,375 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:35,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 256 transitions, 3221 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:35,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:35,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:36,199 INFO L124 PetriNetUnfolderBase]: 3365/5737 cut-off events. [2024-06-27 19:09:36,199 INFO L125 PetriNetUnfolderBase]: For 78446/78454 co-relation queries the response was YES. [2024-06-27 19:09:36,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32059 conditions, 5737 events. 3365/5737 cut-off events. For 78446/78454 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 39222 event pairs, 935 based on Foata normal form. 6/5560 useless extension candidates. Maximal degree in co-relation 31981. Up to 4680 conditions per place. [2024-06-27 19:09:36,248 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 242 selfloop transitions, 46 changer transitions 0/299 dead transitions. [2024-06-27 19:09:36,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 299 transitions, 4184 flow [2024-06-27 19:09:36,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:36,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:36,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 172 transitions. [2024-06-27 19:09:36,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5341614906832298 [2024-06-27 19:09:36,250 INFO L175 Difference]: Start difference. First operand has 163 places, 256 transitions, 3221 flow. Second operand 7 states and 172 transitions. [2024-06-27 19:09:36,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 299 transitions, 4184 flow [2024-06-27 19:09:36,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 299 transitions, 4078 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:36,407 INFO L231 Difference]: Finished difference. Result has 169 places, 271 transitions, 3480 flow [2024-06-27 19:09:36,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3115, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3480, PETRI_PLACES=169, PETRI_TRANSITIONS=271} [2024-06-27 19:09:36,409 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 117 predicate places. [2024-06-27 19:09:36,409 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 271 transitions, 3480 flow [2024-06-27 19:09:36,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:36,410 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:36,410 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:09:36,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 19:09:36,410 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:36,410 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:36,410 INFO L85 PathProgramCache]: Analyzing trace with hash 1115632820, now seen corresponding path program 2 times [2024-06-27 19:09:36,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:36,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374710548] [2024-06-27 19:09:36,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:36,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:36,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:36,972 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:36,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:36,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374710548] [2024-06-27 19:09:36,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374710548] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:36,973 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:36,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:36,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461974817] [2024-06-27 19:09:36,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:36,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:36,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:36,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:36,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:37,055 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:37,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 271 transitions, 3480 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:37,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:37,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:37,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:37,896 INFO L124 PetriNetUnfolderBase]: 3481/5884 cut-off events. [2024-06-27 19:09:37,896 INFO L125 PetriNetUnfolderBase]: For 85008/85016 co-relation queries the response was YES. [2024-06-27 19:09:37,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33432 conditions, 5884 events. 3481/5884 cut-off events. For 85008/85016 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 40048 event pairs, 673 based on Foata normal form. 12/5720 useless extension candidates. Maximal degree in co-relation 33351. Up to 3706 conditions per place. [2024-06-27 19:09:37,957 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 230 selfloop transitions, 73 changer transitions 0/314 dead transitions. [2024-06-27 19:09:37,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 314 transitions, 4511 flow [2024-06-27 19:09:37,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:37,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:37,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 19:09:37,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5496894409937888 [2024-06-27 19:09:37,959 INFO L175 Difference]: Start difference. First operand has 169 places, 271 transitions, 3480 flow. Second operand 7 states and 177 transitions. [2024-06-27 19:09:37,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 314 transitions, 4511 flow [2024-06-27 19:09:38,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 314 transitions, 4368 flow, removed 62 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:38,253 INFO L231 Difference]: Finished difference. Result has 175 places, 279 transitions, 3693 flow [2024-06-27 19:09:38,253 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3351, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3693, PETRI_PLACES=175, PETRI_TRANSITIONS=279} [2024-06-27 19:09:38,253 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 123 predicate places. [2024-06-27 19:09:38,253 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 279 transitions, 3693 flow [2024-06-27 19:09:38,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:38,254 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:09:38,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 19:09:38,254 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:38,255 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:38,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1289283350, now seen corresponding path program 3 times [2024-06-27 19:09:38,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:38,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836546341] [2024-06-27 19:09:38,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:38,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:38,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:38,782 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,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:38,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836546341] [2024-06-27 19:09:38,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836546341] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:38,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:38,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:38,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105533833] [2024-06-27 19:09:38,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:38,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:38,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:38,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:38,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:38,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:38,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 279 transitions, 3693 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:38,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:38,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:39,765 INFO L124 PetriNetUnfolderBase]: 3473/5867 cut-off events. [2024-06-27 19:09:39,765 INFO L125 PetriNetUnfolderBase]: For 88315/88323 co-relation queries the response was YES. [2024-06-27 19:09:39,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34278 conditions, 5867 events. 3473/5867 cut-off events. For 88315/88323 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 40014 event pairs, 684 based on Foata normal form. 12/5705 useless extension candidates. Maximal degree in co-relation 34194. Up to 3702 conditions per place. [2024-06-27 19:09:39,826 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 225 selfloop transitions, 78 changer transitions 0/314 dead transitions. [2024-06-27 19:09:39,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 314 transitions, 4578 flow [2024-06-27 19:09:39,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:39,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:39,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 19:09:39,827 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5496894409937888 [2024-06-27 19:09:39,827 INFO L175 Difference]: Start difference. First operand has 175 places, 279 transitions, 3693 flow. Second operand 7 states and 177 transitions. [2024-06-27 19:09:39,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 314 transitions, 4578 flow [2024-06-27 19:09:40,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 314 transitions, 4445 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:40,060 INFO L231 Difference]: Finished difference. Result has 179 places, 279 transitions, 3725 flow [2024-06-27 19:09:40,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3560, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3725, PETRI_PLACES=179, PETRI_TRANSITIONS=279} [2024-06-27 19:09:40,061 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 127 predicate places. [2024-06-27 19:09:40,061 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 279 transitions, 3725 flow [2024-06-27 19:09:40,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:40,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:40,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:40,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 19:09:40,062 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:40,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:40,062 INFO L85 PathProgramCache]: Analyzing trace with hash 825368408, now seen corresponding path program 1 times [2024-06-27 19:09:40,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:40,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324140865] [2024-06-27 19:09:40,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:40,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:40,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:40,559 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:40,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:40,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324140865] [2024-06-27 19:09:40,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324140865] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:40,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:40,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:40,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978366822] [2024-06-27 19:09:40,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:40,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:40,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:40,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:40,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:40,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:40,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 279 transitions, 3725 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:40,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:40,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:40,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:41,587 INFO L124 PetriNetUnfolderBase]: 3539/6010 cut-off events. [2024-06-27 19:09:41,588 INFO L125 PetriNetUnfolderBase]: For 90237/90281 co-relation queries the response was YES. [2024-06-27 19:09:41,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35122 conditions, 6010 events. 3539/6010 cut-off events. For 90237/90281 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 41249 event pairs, 716 based on Foata normal form. 40/5866 useless extension candidates. Maximal degree in co-relation 35037. Up to 4690 conditions per place. [2024-06-27 19:09:41,652 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 266 selfloop transitions, 38 changer transitions 0/315 dead transitions. [2024-06-27 19:09:41,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 315 transitions, 4531 flow [2024-06-27 19:09:41,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:41,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:41,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-27 19:09:41,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372670807453416 [2024-06-27 19:09:41,653 INFO L175 Difference]: Start difference. First operand has 179 places, 279 transitions, 3725 flow. Second operand 7 states and 173 transitions. [2024-06-27 19:09:41,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 315 transitions, 4531 flow [2024-06-27 19:09:41,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 315 transitions, 4246 flow, removed 23 selfloop flow, removed 8 redundant places. [2024-06-27 19:09:41,855 INFO L231 Difference]: Finished difference. Result has 178 places, 282 transitions, 3590 flow [2024-06-27 19:09:41,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3446, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3590, PETRI_PLACES=178, PETRI_TRANSITIONS=282} [2024-06-27 19:09:41,855 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 126 predicate places. [2024-06-27 19:09:41,855 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 282 transitions, 3590 flow [2024-06-27 19:09:41,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:41,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:41,856 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:41,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 19:09:41,856 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:41,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:41,856 INFO L85 PathProgramCache]: Analyzing trace with hash -1602816166, now seen corresponding path program 1 times [2024-06-27 19:09:41,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:41,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150361033] [2024-06-27 19:09:41,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:41,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:41,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:42,298 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:42,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:42,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150361033] [2024-06-27 19:09:42,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150361033] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:42,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:42,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:42,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041616941] [2024-06-27 19:09:42,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:42,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:42,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:42,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:42,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:42,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:42,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 282 transitions, 3590 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:42,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:42,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:42,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:43,333 INFO L124 PetriNetUnfolderBase]: 3551/6011 cut-off events. [2024-06-27 19:09:43,333 INFO L125 PetriNetUnfolderBase]: For 85514/85522 co-relation queries the response was YES. [2024-06-27 19:09:43,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33815 conditions, 6011 events. 3551/6011 cut-off events. For 85514/85522 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 41109 event pairs, 713 based on Foata normal form. 11/5828 useless extension candidates. Maximal degree in co-relation 33732. Up to 4780 conditions per place. [2024-06-27 19:09:43,402 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 268 selfloop transitions, 38 changer transitions 0/317 dead transitions. [2024-06-27 19:09:43,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 317 transitions, 4365 flow [2024-06-27 19:09:43,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:43,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:43,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-27 19:09:43,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372670807453416 [2024-06-27 19:09:43,411 INFO L175 Difference]: Start difference. First operand has 178 places, 282 transitions, 3590 flow. Second operand 7 states and 173 transitions. [2024-06-27 19:09:43,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 317 transitions, 4365 flow [2024-06-27 19:09:43,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 317 transitions, 4263 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-27 19:09:43,717 INFO L231 Difference]: Finished difference. Result has 180 places, 286 transitions, 3629 flow [2024-06-27 19:09:43,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3490, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3629, PETRI_PLACES=180, PETRI_TRANSITIONS=286} [2024-06-27 19:09:43,718 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 128 predicate places. [2024-06-27 19:09:43,718 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 286 transitions, 3629 flow [2024-06-27 19:09:43,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:43,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:43,718 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:43,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 19:09:43,718 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:43,719 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:43,719 INFO L85 PathProgramCache]: Analyzing trace with hash 1129686870, now seen corresponding path program 2 times [2024-06-27 19:09:43,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:43,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866632870] [2024-06-27 19:09:43,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:43,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:43,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:44,294 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,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:44,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866632870] [2024-06-27 19:09:44,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866632870] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:44,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:44,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:44,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404281870] [2024-06-27 19:09:44,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:44,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:44,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:44,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:44,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:44,388 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:44,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 286 transitions, 3629 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:44,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:44,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:45,290 INFO L124 PetriNetUnfolderBase]: 3543/5999 cut-off events. [2024-06-27 19:09:45,290 INFO L125 PetriNetUnfolderBase]: For 86479/86487 co-relation queries the response was YES. [2024-06-27 19:09:45,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33551 conditions, 5999 events. 3543/5999 cut-off events. For 86479/86487 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 40973 event pairs, 704 based on Foata normal form. 11/5827 useless extension candidates. Maximal degree in co-relation 33467. Up to 4542 conditions per place. [2024-06-27 19:09:45,357 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 260 selfloop transitions, 46 changer transitions 0/317 dead transitions. [2024-06-27 19:09:45,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 317 transitions, 4428 flow [2024-06-27 19:09:45,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:45,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:45,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-27 19:09:45,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5403726708074534 [2024-06-27 19:09:45,359 INFO L175 Difference]: Start difference. First operand has 180 places, 286 transitions, 3629 flow. Second operand 7 states and 174 transitions. [2024-06-27 19:09:45,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 317 transitions, 4428 flow [2024-06-27 19:09:45,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 317 transitions, 4374 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:45,561 INFO L231 Difference]: Finished difference. Result has 184 places, 286 transitions, 3676 flow [2024-06-27 19:09:45,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3575, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3676, PETRI_PLACES=184, PETRI_TRANSITIONS=286} [2024-06-27 19:09:45,562 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 132 predicate places. [2024-06-27 19:09:45,562 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 286 transitions, 3676 flow [2024-06-27 19:09:45,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:45,562 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:45,563 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:45,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 19:09:45,563 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:45,563 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:45,563 INFO L85 PathProgramCache]: Analyzing trace with hash -1121746330, now seen corresponding path program 2 times [2024-06-27 19:09:45,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:45,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650492794] [2024-06-27 19:09:45,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:45,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:45,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:46,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:46,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:46,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650492794] [2024-06-27 19:09:46,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650492794] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:46,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:46,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:46,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684892469] [2024-06-27 19:09:46,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:46,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:46,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:46,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:46,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:46,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:46,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 286 transitions, 3676 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:46,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:46,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:46,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:47,027 INFO L124 PetriNetUnfolderBase]: 3612/6135 cut-off events. [2024-06-27 19:09:47,028 INFO L125 PetriNetUnfolderBase]: For 94032/94040 co-relation queries the response was YES. [2024-06-27 19:09:47,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34600 conditions, 6135 events. 3612/6135 cut-off events. For 94032/94040 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 42279 event pairs, 695 based on Foata normal form. 12/5964 useless extension candidates. Maximal degree in co-relation 34515. Up to 3788 conditions per place. [2024-06-27 19:09:47,095 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 235 selfloop transitions, 78 changer transitions 0/324 dead transitions. [2024-06-27 19:09:47,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 324 transitions, 4659 flow [2024-06-27 19:09:47,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:47,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:47,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 19:09:47,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 19:09:47,097 INFO L175 Difference]: Start difference. First operand has 184 places, 286 transitions, 3676 flow. Second operand 7 states and 175 transitions. [2024-06-27 19:09:47,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 324 transitions, 4659 flow [2024-06-27 19:09:47,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 324 transitions, 4580 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:47,325 INFO L231 Difference]: Finished difference. Result has 187 places, 289 transitions, 3822 flow [2024-06-27 19:09:47,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3597, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3822, PETRI_PLACES=187, PETRI_TRANSITIONS=289} [2024-06-27 19:09:47,326 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 135 predicate places. [2024-06-27 19:09:47,326 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 289 transitions, 3822 flow [2024-06-27 19:09:47,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:47,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:47,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:47,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 19:09:47,327 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:47,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:47,327 INFO L85 PathProgramCache]: Analyzing trace with hash 1580337184, now seen corresponding path program 3 times [2024-06-27 19:09:47,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:47,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516462761] [2024-06-27 19:09:47,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:47,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:47,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:47,810 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,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:47,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516462761] [2024-06-27 19:09:47,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516462761] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:47,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:47,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:47,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222904090] [2024-06-27 19:09:47,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:47,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:47,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:47,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:47,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:47,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:47,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 289 transitions, 3822 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:47,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:47,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:47,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:48,897 INFO L124 PetriNetUnfolderBase]: 3602/6075 cut-off events. [2024-06-27 19:09:48,897 INFO L125 PetriNetUnfolderBase]: For 94661/94669 co-relation queries the response was YES. [2024-06-27 19:09:48,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34998 conditions, 6075 events. 3602/6075 cut-off events. For 94661/94669 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 41698 event pairs, 696 based on Foata normal form. 12/5909 useless extension candidates. Maximal degree in co-relation 34912. Up to 3782 conditions per place. [2024-06-27 19:09:48,951 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 225 selfloop transitions, 87 changer transitions 0/323 dead transitions. [2024-06-27 19:09:48,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 323 transitions, 4677 flow [2024-06-27 19:09:48,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:48,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:48,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 19:09:48,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 19:09:48,953 INFO L175 Difference]: Start difference. First operand has 187 places, 289 transitions, 3822 flow. Second operand 7 states and 175 transitions. [2024-06-27 19:09:48,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 323 transitions, 4677 flow [2024-06-27 19:09:49,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 323 transitions, 4431 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-06-27 19:09:49,205 INFO L231 Difference]: Finished difference. Result has 189 places, 289 transitions, 3760 flow [2024-06-27 19:09:49,206 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3576, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3760, PETRI_PLACES=189, PETRI_TRANSITIONS=289} [2024-06-27 19:09:49,206 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 137 predicate places. [2024-06-27 19:09:49,206 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 289 transitions, 3760 flow [2024-06-27 19:09:49,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:49,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:49,207 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:49,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 19:09:49,207 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:49,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:49,207 INFO L85 PathProgramCache]: Analyzing trace with hash -1889182374, now seen corresponding path program 3 times [2024-06-27 19:09:49,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:49,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383769223] [2024-06-27 19:09:49,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:49,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:49,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:49,649 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:49,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:49,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383769223] [2024-06-27 19:09:49,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383769223] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:49,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:49,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:49,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245739338] [2024-06-27 19:09:49,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:49,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:49,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:49,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:49,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:49,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:49,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 289 transitions, 3760 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:49,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:49,738 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:49,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:50,662 INFO L124 PetriNetUnfolderBase]: 3596/6094 cut-off events. [2024-06-27 19:09:50,662 INFO L125 PetriNetUnfolderBase]: For 90311/90311 co-relation queries the response was YES. [2024-06-27 19:09:50,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34547 conditions, 6094 events. 3596/6094 cut-off events. For 90311/90311 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 41875 event pairs, 761 based on Foata normal form. 1/5887 useless extension candidates. Maximal degree in co-relation 34460. Up to 4892 conditions per place. [2024-06-27 19:09:50,728 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 268 selfloop transitions, 39 changer transitions 0/318 dead transitions. [2024-06-27 19:09:50,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 318 transitions, 4486 flow [2024-06-27 19:09:50,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:50,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:50,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-27 19:09:50,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5279503105590062 [2024-06-27 19:09:50,729 INFO L175 Difference]: Start difference. First operand has 189 places, 289 transitions, 3760 flow. Second operand 7 states and 170 transitions. [2024-06-27 19:09:50,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 318 transitions, 4486 flow [2024-06-27 19:09:50,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 318 transitions, 4242 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-06-27 19:09:50,958 INFO L231 Difference]: Finished difference. Result has 189 places, 289 transitions, 3601 flow [2024-06-27 19:09:50,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3516, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3601, PETRI_PLACES=189, PETRI_TRANSITIONS=289} [2024-06-27 19:09:50,958 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 137 predicate places. [2024-06-27 19:09:50,959 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 289 transitions, 3601 flow [2024-06-27 19:09:50,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:50,959 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:50,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 19:09:50,959 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:50,959 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:50,960 INFO L85 PathProgramCache]: Analyzing trace with hash -1843756154, now seen corresponding path program 4 times [2024-06-27 19:09:50,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:50,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993430128] [2024-06-27 19:09:50,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:50,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:50,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:51,432 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:51,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:51,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993430128] [2024-06-27 19:09:51,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993430128] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:51,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:51,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:51,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773000090] [2024-06-27 19:09:51,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:51,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:51,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:51,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:51,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:51,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:51,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 289 transitions, 3601 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:51,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:51,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:51,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:52,536 INFO L124 PetriNetUnfolderBase]: 3588/6082 cut-off events. [2024-06-27 19:09:52,537 INFO L125 PetriNetUnfolderBase]: For 88936/88936 co-relation queries the response was YES. [2024-06-27 19:09:52,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33424 conditions, 6082 events. 3588/6082 cut-off events. For 88936/88936 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 41760 event pairs, 725 based on Foata normal form. 2/5877 useless extension candidates. Maximal degree in co-relation 33336. Up to 4711 conditions per place. [2024-06-27 19:09:52,604 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 257 selfloop transitions, 51 changer transitions 0/319 dead transitions. [2024-06-27 19:09:52,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 319 transitions, 4349 flow [2024-06-27 19:09:52,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:52,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:52,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-27 19:09:52,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372670807453416 [2024-06-27 19:09:52,605 INFO L175 Difference]: Start difference. First operand has 189 places, 289 transitions, 3601 flow. Second operand 7 states and 173 transitions. [2024-06-27 19:09:52,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 319 transitions, 4349 flow [2024-06-27 19:09:52,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 319 transitions, 4143 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-27 19:09:52,831 INFO L231 Difference]: Finished difference. Result has 187 places, 289 transitions, 3506 flow [2024-06-27 19:09:52,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3395, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3506, PETRI_PLACES=187, PETRI_TRANSITIONS=289} [2024-06-27 19:09:52,832 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 135 predicate places. [2024-06-27 19:09:52,832 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 289 transitions, 3506 flow [2024-06-27 19:09:52,832 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:52,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:52,832 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:52,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 19:09:52,833 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:52,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:52,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1138883960, now seen corresponding path program 5 times [2024-06-27 19:09:52,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:52,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678539497] [2024-06-27 19:09:52,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:52,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:52,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:53,308 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,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:53,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678539497] [2024-06-27 19:09:53,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678539497] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:53,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:53,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:53,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300673267] [2024-06-27 19:09:53,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:53,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:53,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:53,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:53,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:53,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:53,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 289 transitions, 3506 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:53,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:53,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:54,369 INFO L124 PetriNetUnfolderBase]: 3628/6134 cut-off events. [2024-06-27 19:09:54,370 INFO L125 PetriNetUnfolderBase]: For 89475/89483 co-relation queries the response was YES. [2024-06-27 19:09:54,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33568 conditions, 6134 events. 3628/6134 cut-off events. For 89475/89483 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 42062 event pairs, 715 based on Foata normal form. 10/5947 useless extension candidates. Maximal degree in co-relation 33479. Up to 3795 conditions per place. [2024-06-27 19:09:54,431 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 231 selfloop transitions, 84 changer transitions 0/326 dead transitions. [2024-06-27 19:09:54,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 326 transitions, 4419 flow [2024-06-27 19:09:54,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:54,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:54,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 19:09:54,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 19:09:54,439 INFO L175 Difference]: Start difference. First operand has 187 places, 289 transitions, 3506 flow. Second operand 7 states and 175 transitions. [2024-06-27 19:09:54,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 326 transitions, 4419 flow [2024-06-27 19:09:54,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 326 transitions, 4299 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-27 19:09:54,651 INFO L231 Difference]: Finished difference. Result has 188 places, 293 transitions, 3614 flow [2024-06-27 19:09:54,651 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3386, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3614, PETRI_PLACES=188, PETRI_TRANSITIONS=293} [2024-06-27 19:09:54,653 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 136 predicate places. [2024-06-27 19:09:54,653 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 293 transitions, 3614 flow [2024-06-27 19:09:54,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:54,653 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:54,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 19:09:54,654 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:54,654 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:54,654 INFO L85 PathProgramCache]: Analyzing trace with hash -1704531098, now seen corresponding path program 6 times [2024-06-27 19:09:54,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:54,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266431479] [2024-06-27 19:09:54,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:54,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:54,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:55,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:55,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:55,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266431479] [2024-06-27 19:09:55,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266431479] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:55,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:55,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:55,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117600210] [2024-06-27 19:09:55,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:55,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:55,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:55,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:55,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:55,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:55,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 293 transitions, 3614 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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:55,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:55,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:55,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:56,153 INFO L124 PetriNetUnfolderBase]: 3595/6099 cut-off events. [2024-06-27 19:09:56,153 INFO L125 PetriNetUnfolderBase]: For 91379/91387 co-relation queries the response was YES. [2024-06-27 19:09:56,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33700 conditions, 6099 events. 3595/6099 cut-off events. For 91379/91387 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 41890 event pairs, 720 based on Foata normal form. 14/5915 useless extension candidates. Maximal degree in co-relation 33610. Up to 3766 conditions per place. [2024-06-27 19:09:56,223 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 235 selfloop transitions, 81 changer transitions 0/327 dead transitions. [2024-06-27 19:09:56,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 327 transitions, 4416 flow [2024-06-27 19:09:56,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:56,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:56,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 19:09:56,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 19:09:56,224 INFO L175 Difference]: Start difference. First operand has 188 places, 293 transitions, 3614 flow. Second operand 7 states and 175 transitions. [2024-06-27 19:09:56,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 327 transitions, 4416 flow [2024-06-27 19:09:56,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 327 transitions, 4252 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:56,459 INFO L231 Difference]: Finished difference. Result has 191 places, 293 transitions, 3621 flow [2024-06-27 19:09:56,459 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3450, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3621, PETRI_PLACES=191, PETRI_TRANSITIONS=293} [2024-06-27 19:09:56,460 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 139 predicate places. [2024-06-27 19:09:56,460 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 293 transitions, 3621 flow [2024-06-27 19:09:56,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states 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,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:56,460 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:56,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 19:09:56,461 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:56,461 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:56,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1312894772, now seen corresponding path program 1 times [2024-06-27 19:09:56,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:56,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853251741] [2024-06-27 19:09:56,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:56,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:56,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:57,121 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,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:57,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853251741] [2024-06-27 19:09:57,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853251741] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:57,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:57,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:57,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136607588] [2024-06-27 19:09:57,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:57,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:57,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:57,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:57,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:57,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:57,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 293 transitions, 3621 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:57,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:57,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:57,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:58,303 INFO L124 PetriNetUnfolderBase]: 3623/6155 cut-off events. [2024-06-27 19:09:58,303 INFO L125 PetriNetUnfolderBase]: For 89610/89646 co-relation queries the response was YES. [2024-06-27 19:09:58,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33966 conditions, 6155 events. 3623/6155 cut-off events. For 89610/89646 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 42249 event pairs, 982 based on Foata normal form. 30/5977 useless extension candidates. Maximal degree in co-relation 33875. Up to 5122 conditions per place. [2024-06-27 19:09:58,372 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 264 selfloop transitions, 49 changer transitions 0/324 dead transitions. [2024-06-27 19:09:58,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 324 transitions, 4450 flow [2024-06-27 19:09:58,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:58,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:58,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 19:09:58,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 19:09:58,374 INFO L175 Difference]: Start difference. First operand has 191 places, 293 transitions, 3621 flow. Second operand 7 states and 168 transitions. [2024-06-27 19:09:58,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 324 transitions, 4450 flow [2024-06-27 19:09:58,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 324 transitions, 4198 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-27 19:09:58,660 INFO L231 Difference]: Finished difference. Result has 191 places, 300 transitions, 3588 flow [2024-06-27 19:09:58,661 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3369, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3588, PETRI_PLACES=191, PETRI_TRANSITIONS=300} [2024-06-27 19:09:58,661 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 139 predicate places. [2024-06-27 19:09:58,662 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 300 transitions, 3588 flow [2024-06-27 19:09:58,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:58,662 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:58,662 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:58,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 19:09:58,662 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:58,662 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:58,663 INFO L85 PathProgramCache]: Analyzing trace with hash 1147463768, now seen corresponding path program 2 times [2024-06-27 19:09:58,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:58,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076114507] [2024-06-27 19:09:58,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:58,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:58,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:59,245 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:59,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:59,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076114507] [2024-06-27 19:09:59,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076114507] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:59,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:59,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:59,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490303895] [2024-06-27 19:09:59,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:59,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:59,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:59,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:59,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:59,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:09:59,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 300 transitions, 3588 flow. Second operand has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:59,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:59,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:09:59,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:00,389 INFO L124 PetriNetUnfolderBase]: 3618/6148 cut-off events. [2024-06-27 19:10:00,390 INFO L125 PetriNetUnfolderBase]: For 89651/89687 co-relation queries the response was YES. [2024-06-27 19:10:00,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33184 conditions, 6148 events. 3618/6148 cut-off events. For 89651/89687 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 42179 event pairs, 974 based on Foata normal form. 30/5970 useless extension candidates. Maximal degree in co-relation 33091. Up to 5054 conditions per place. [2024-06-27 19:10:00,454 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 267 selfloop transitions, 50 changer transitions 0/328 dead transitions. [2024-06-27 19:10:00,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 328 transitions, 4390 flow [2024-06-27 19:10:00,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:10:00,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:10:00,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 19:10:00,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 19:10:00,456 INFO L175 Difference]: Start difference. First operand has 191 places, 300 transitions, 3588 flow. Second operand 7 states and 168 transitions. [2024-06-27 19:10:00,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 328 transitions, 4390 flow [2024-06-27 19:10:00,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 328 transitions, 4239 flow, removed 37 selfloop flow, removed 4 redundant places. [2024-06-27 19:10:00,693 INFO L231 Difference]: Finished difference. Result has 194 places, 303 transitions, 3605 flow [2024-06-27 19:10:00,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3437, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3605, PETRI_PLACES=194, PETRI_TRANSITIONS=303} [2024-06-27 19:10:00,703 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 142 predicate places. [2024-06-27 19:10:00,703 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 303 transitions, 3605 flow [2024-06-27 19:10:00,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.875) internal successors, (127), 8 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:00,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:00,704 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:00,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 19:10:00,704 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:00,704 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:00,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1847587258, now seen corresponding path program 1 times [2024-06-27 19:10:00,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:00,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334180223] [2024-06-27 19:10:00,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:00,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:00,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:01,551 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,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:01,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334180223] [2024-06-27 19:10:01,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334180223] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:01,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:01,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:01,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197984754] [2024-06-27 19:10:01,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:01,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:01,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:01,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:01,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:01,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:01,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 303 transitions, 3605 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:01,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:01,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:02,722 INFO L124 PetriNetUnfolderBase]: 3613/6146 cut-off events. [2024-06-27 19:10:02,722 INFO L125 PetriNetUnfolderBase]: For 94195/94195 co-relation queries the response was YES. [2024-06-27 19:10:02,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33165 conditions, 6146 events. 3613/6146 cut-off events. For 94195/94195 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 42554 event pairs, 1395 based on Foata normal form. 2/5945 useless extension candidates. Maximal degree in co-relation 33072. Up to 5112 conditions per place. [2024-06-27 19:10:02,792 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 295 selfloop transitions, 30 changer transitions 0/336 dead transitions. [2024-06-27 19:10:02,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 336 transitions, 4438 flow [2024-06-27 19:10:02,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:02,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:02,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 19:10:02,794 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5081521739130435 [2024-06-27 19:10:02,794 INFO L175 Difference]: Start difference. First operand has 194 places, 303 transitions, 3605 flow. Second operand 8 states and 187 transitions. [2024-06-27 19:10:02,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 336 transitions, 4438 flow [2024-06-27 19:10:03,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 336 transitions, 4250 flow, removed 46 selfloop flow, removed 5 redundant places. [2024-06-27 19:10:03,042 INFO L231 Difference]: Finished difference. Result has 197 places, 307 transitions, 3568 flow [2024-06-27 19:10:03,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3435, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3568, PETRI_PLACES=197, PETRI_TRANSITIONS=307} [2024-06-27 19:10:03,043 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 145 predicate places. [2024-06-27 19:10:03,043 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 307 transitions, 3568 flow [2024-06-27 19:10:03,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:03,044 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:03,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 19:10:03,044 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:03,044 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:03,044 INFO L85 PathProgramCache]: Analyzing trace with hash 47186254, now seen corresponding path program 1 times [2024-06-27 19:10:03,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:03,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109171006] [2024-06-27 19:10:03,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:03,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:03,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:03,559 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:03,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:03,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109171006] [2024-06-27 19:10:03,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109171006] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:03,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:03,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:03,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937188167] [2024-06-27 19:10:03,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:03,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:03,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:03,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:03,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:03,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:03,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 307 transitions, 3568 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:03,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:03,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:04,723 INFO L124 PetriNetUnfolderBase]: 3958/6576 cut-off events. [2024-06-27 19:10:04,724 INFO L125 PetriNetUnfolderBase]: For 116541/116541 co-relation queries the response was YES. [2024-06-27 19:10:04,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36189 conditions, 6576 events. 3958/6576 cut-off events. For 116541/116541 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 45214 event pairs, 571 based on Foata normal form. 12/6375 useless extension candidates. Maximal degree in co-relation 36095. Up to 4213 conditions per place. [2024-06-27 19:10:04,810 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 256 selfloop transitions, 100 changer transitions 0/367 dead transitions. [2024-06-27 19:10:04,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 367 transitions, 4774 flow [2024-06-27 19:10:04,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:04,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:04,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-27 19:10:04,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5570652173913043 [2024-06-27 19:10:04,812 INFO L175 Difference]: Start difference. First operand has 197 places, 307 transitions, 3568 flow. Second operand 8 states and 205 transitions. [2024-06-27 19:10:04,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 367 transitions, 4774 flow [2024-06-27 19:10:05,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 367 transitions, 4710 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-27 19:10:05,111 INFO L231 Difference]: Finished difference. Result has 202 places, 326 transitions, 4012 flow [2024-06-27 19:10:05,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3504, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4012, PETRI_PLACES=202, PETRI_TRANSITIONS=326} [2024-06-27 19:10:05,111 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 150 predicate places. [2024-06-27 19:10:05,111 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 326 transitions, 4012 flow [2024-06-27 19:10:05,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:05,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:05,114 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:05,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 19:10:05,114 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:05,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:05,114 INFO L85 PathProgramCache]: Analyzing trace with hash 80089132, now seen corresponding path program 2 times [2024-06-27 19:10:05,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:05,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967351876] [2024-06-27 19:10:05,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:05,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:05,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:05,658 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:05,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:05,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967351876] [2024-06-27 19:10:05,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967351876] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:05,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:05,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:05,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507917498] [2024-06-27 19:10:05,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:05,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:05,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:05,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:05,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:05,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:05,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 326 transitions, 4012 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:05,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:05,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:05,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:07,285 INFO L124 PetriNetUnfolderBase]: 5299/8670 cut-off events. [2024-06-27 19:10:07,285 INFO L125 PetriNetUnfolderBase]: For 242548/242548 co-relation queries the response was YES. [2024-06-27 19:10:07,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53929 conditions, 8670 events. 5299/8670 cut-off events. For 242548/242548 co-relation queries the response was YES. Maximal size of possible extension queue 589. Compared 62543 event pairs, 771 based on Foata normal form. 12/8495 useless extension candidates. Maximal degree in co-relation 53832. Up to 4018 conditions per place. [2024-06-27 19:10:07,377 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 284 selfloop transitions, 104 changer transitions 0/399 dead transitions. [2024-06-27 19:10:07,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 399 transitions, 5558 flow [2024-06-27 19:10:07,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:07,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:07,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 19:10:07,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-06-27 19:10:07,387 INFO L175 Difference]: Start difference. First operand has 202 places, 326 transitions, 4012 flow. Second operand 8 states and 208 transitions. [2024-06-27 19:10:07,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 399 transitions, 5558 flow [2024-06-27 19:10:07,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 399 transitions, 5331 flow, removed 66 selfloop flow, removed 3 redundant places. [2024-06-27 19:10:07,909 INFO L231 Difference]: Finished difference. Result has 209 places, 345 transitions, 4376 flow [2024-06-27 19:10:07,910 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3811, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4376, PETRI_PLACES=209, PETRI_TRANSITIONS=345} [2024-06-27 19:10:07,910 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 157 predicate places. [2024-06-27 19:10:07,910 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 345 transitions, 4376 flow [2024-06-27 19:10:07,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:07,911 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:07,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 19:10:07,911 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:07,911 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:07,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1843741274, now seen corresponding path program 1 times [2024-06-27 19:10:07,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:07,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739458157] [2024-06-27 19:10:07,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:07,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:07,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:08,575 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:08,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:08,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739458157] [2024-06-27 19:10:08,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739458157] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:08,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:08,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:08,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639949613] [2024-06-27 19:10:08,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:08,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:08,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:08,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:08,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:08,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:08,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 345 transitions, 4376 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:08,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:08,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:08,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:10,152 INFO L124 PetriNetUnfolderBase]: 5352/8809 cut-off events. [2024-06-27 19:10:10,152 INFO L125 PetriNetUnfolderBase]: For 249266/249266 co-relation queries the response was YES. [2024-06-27 19:10:10,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55104 conditions, 8809 events. 5352/8809 cut-off events. For 249266/249266 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 63542 event pairs, 998 based on Foata normal form. 8/8604 useless extension candidates. Maximal degree in co-relation 55004. Up to 7170 conditions per place. [2024-06-27 19:10:10,399 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 311 selfloop transitions, 67 changer transitions 0/389 dead transitions. [2024-06-27 19:10:10,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 389 transitions, 5452 flow [2024-06-27 19:10:10,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:10,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:10,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 19:10:10,400 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5407608695652174 [2024-06-27 19:10:10,400 INFO L175 Difference]: Start difference. First operand has 209 places, 345 transitions, 4376 flow. Second operand 8 states and 199 transitions. [2024-06-27 19:10:10,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 389 transitions, 5452 flow [2024-06-27 19:10:10,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 389 transitions, 5235 flow, removed 60 selfloop flow, removed 3 redundant places. [2024-06-27 19:10:10,935 INFO L231 Difference]: Finished difference. Result has 214 places, 351 transitions, 4454 flow [2024-06-27 19:10:10,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4171, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4454, PETRI_PLACES=214, PETRI_TRANSITIONS=351} [2024-06-27 19:10:10,935 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 162 predicate places. [2024-06-27 19:10:10,935 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 351 transitions, 4454 flow [2024-06-27 19:10:10,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:10,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:10,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 19:10:10,936 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:10,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:10,937 INFO L85 PathProgramCache]: Analyzing trace with hash 80095642, now seen corresponding path program 3 times [2024-06-27 19:10:10,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:10,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500158995] [2024-06-27 19:10:10,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:10,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:10,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:11,503 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,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:11,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500158995] [2024-06-27 19:10:11,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500158995] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:11,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:11,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:11,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905363132] [2024-06-27 19:10:11,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:11,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:11,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:11,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:11,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:11,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:11,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 351 transitions, 4454 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:11,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:11,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:13,055 INFO L124 PetriNetUnfolderBase]: 5522/9015 cut-off events. [2024-06-27 19:10:13,056 INFO L125 PetriNetUnfolderBase]: For 258663/258663 co-relation queries the response was YES. [2024-06-27 19:10:13,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55187 conditions, 9015 events. 5522/9015 cut-off events. For 258663/258663 co-relation queries the response was YES. Maximal size of possible extension queue 608. Compared 65167 event pairs, 729 based on Foata normal form. 36/8864 useless extension candidates. Maximal degree in co-relation 55085. Up to 4198 conditions per place. [2024-06-27 19:10:13,160 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 284 selfloop transitions, 119 changer transitions 0/414 dead transitions. [2024-06-27 19:10:13,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 414 transitions, 5921 flow [2024-06-27 19:10:13,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:13,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:13,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-27 19:10:13,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5679347826086957 [2024-06-27 19:10:13,162 INFO L175 Difference]: Start difference. First operand has 214 places, 351 transitions, 4454 flow. Second operand 8 states and 209 transitions. [2024-06-27 19:10:13,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 414 transitions, 5921 flow [2024-06-27 19:10:13,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 414 transitions, 5652 flow, removed 65 selfloop flow, removed 6 redundant places. [2024-06-27 19:10:13,746 INFO L231 Difference]: Finished difference. Result has 218 places, 365 transitions, 4783 flow [2024-06-27 19:10:13,747 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4225, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4783, PETRI_PLACES=218, PETRI_TRANSITIONS=365} [2024-06-27 19:10:13,747 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 166 predicate places. [2024-06-27 19:10:13,747 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 365 transitions, 4783 flow [2024-06-27 19:10:13,747 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:13,747 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:13,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 19:10:13,748 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:13,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:13,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1313079036, now seen corresponding path program 4 times [2024-06-27 19:10:13,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:13,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560676637] [2024-06-27 19:10:13,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:13,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:13,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:14,346 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,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:14,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560676637] [2024-06-27 19:10:14,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560676637] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:14,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:14,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:14,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661151572] [2024-06-27 19:10:14,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:14,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:14,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:14,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:14,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:14,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:14,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 365 transitions, 4783 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:14,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:14,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:16,291 INFO L124 PetriNetUnfolderBase]: 6777/11316 cut-off events. [2024-06-27 19:10:16,292 INFO L125 PetriNetUnfolderBase]: For 377458/377466 co-relation queries the response was YES. [2024-06-27 19:10:16,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71531 conditions, 11316 events. 6777/11316 cut-off events. For 377458/377466 co-relation queries the response was YES. Maximal size of possible extension queue 787. Compared 87385 event pairs, 819 based on Foata normal form. 39/11144 useless extension candidates. Maximal degree in co-relation 71426. Up to 3167 conditions per place. [2024-06-27 19:10:16,443 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 320 selfloop transitions, 131 changer transitions 0/462 dead transitions. [2024-06-27 19:10:16,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 462 transitions, 6785 flow [2024-06-27 19:10:16,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:16,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:16,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 19:10:16,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5543478260869565 [2024-06-27 19:10:16,445 INFO L175 Difference]: Start difference. First operand has 218 places, 365 transitions, 4783 flow. Second operand 8 states and 204 transitions. [2024-06-27 19:10:16,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 462 transitions, 6785 flow [2024-06-27 19:10:17,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 462 transitions, 6622 flow, removed 33 selfloop flow, removed 3 redundant places. [2024-06-27 19:10:17,343 INFO L231 Difference]: Finished difference. Result has 226 places, 390 transitions, 5480 flow [2024-06-27 19:10:17,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4622, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5480, PETRI_PLACES=226, PETRI_TRANSITIONS=390} [2024-06-27 19:10:17,344 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 174 predicate places. [2024-06-27 19:10:17,344 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 390 transitions, 5480 flow [2024-06-27 19:10:17,344 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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,344 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:17,344 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:17,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 19:10:17,344 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:17,345 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:17,345 INFO L85 PathProgramCache]: Analyzing trace with hash 1147173050, now seen corresponding path program 2 times [2024-06-27 19:10:17,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:17,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764746629] [2024-06-27 19:10:17,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:17,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:17,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:18,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:10:18,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:18,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764746629] [2024-06-27 19:10:18,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764746629] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:18,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:18,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:18,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225191409] [2024-06-27 19:10:18,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:18,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:18,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:18,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:18,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:18,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:18,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 390 transitions, 5480 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:18,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:18,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:18,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:20,295 INFO L124 PetriNetUnfolderBase]: 6895/11469 cut-off events. [2024-06-27 19:10:20,295 INFO L125 PetriNetUnfolderBase]: For 380630/380638 co-relation queries the response was YES. [2024-06-27 19:10:20,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76024 conditions, 11469 events. 6895/11469 cut-off events. For 380630/380638 co-relation queries the response was YES. Maximal size of possible extension queue 798. Compared 88478 event pairs, 1366 based on Foata normal form. 16/11268 useless extension candidates. Maximal degree in co-relation 75914. Up to 8517 conditions per place. [2024-06-27 19:10:20,438 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 311 selfloop transitions, 118 changer transitions 0/440 dead transitions. [2024-06-27 19:10:20,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 440 transitions, 6846 flow [2024-06-27 19:10:20,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:20,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:20,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 19:10:20,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 19:10:20,647 INFO L175 Difference]: Start difference. First operand has 226 places, 390 transitions, 5480 flow. Second operand 8 states and 200 transitions. [2024-06-27 19:10:20,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 440 transitions, 6846 flow [2024-06-27 19:10:21,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 440 transitions, 6623 flow, removed 85 selfloop flow, removed 2 redundant places. [2024-06-27 19:10:21,699 INFO L231 Difference]: Finished difference. Result has 232 places, 397 transitions, 5730 flow [2024-06-27 19:10:21,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5301, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5730, PETRI_PLACES=232, PETRI_TRANSITIONS=397} [2024-06-27 19:10:21,700 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 180 predicate places. [2024-06-27 19:10:21,700 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 397 transitions, 5730 flow [2024-06-27 19:10:21,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:21,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:21,701 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:21,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 19:10:21,701 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:21,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:21,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1138898840, now seen corresponding path program 3 times [2024-06-27 19:10:21,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:21,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50330881] [2024-06-27 19:10:21,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:21,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:21,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:22,449 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:22,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:22,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50330881] [2024-06-27 19:10:22,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50330881] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:22,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:22,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:22,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250164790] [2024-06-27 19:10:22,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:22,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:22,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:22,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:22,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:22,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:22,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 397 transitions, 5730 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:22,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:22,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:22,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:24,963 INFO L124 PetriNetUnfolderBase]: 6963/11624 cut-off events. [2024-06-27 19:10:24,964 INFO L125 PetriNetUnfolderBase]: For 368696/368704 co-relation queries the response was YES. [2024-06-27 19:10:25,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75285 conditions, 11624 events. 6963/11624 cut-off events. For 368696/368704 co-relation queries the response was YES. Maximal size of possible extension queue 812. Compared 89991 event pairs, 1394 based on Foata normal form. 16/11412 useless extension candidates. Maximal degree in co-relation 75173. Up to 8621 conditions per place. [2024-06-27 19:10:25,126 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 333 selfloop transitions, 103 changer transitions 0/447 dead transitions. [2024-06-27 19:10:25,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 447 transitions, 7074 flow [2024-06-27 19:10:25,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:25,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:25,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 19:10:25,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-27 19:10:25,128 INFO L175 Difference]: Start difference. First operand has 232 places, 397 transitions, 5730 flow. Second operand 8 states and 200 transitions. [2024-06-27 19:10:25,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 447 transitions, 7074 flow [2024-06-27 19:10:26,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 447 transitions, 6712 flow, removed 67 selfloop flow, removed 6 redundant places. [2024-06-27 19:10:26,236 INFO L231 Difference]: Finished difference. Result has 234 places, 402 transitions, 5731 flow [2024-06-27 19:10:26,236 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5368, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5731, PETRI_PLACES=234, PETRI_TRANSITIONS=402} [2024-06-27 19:10:26,236 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 182 predicate places. [2024-06-27 19:10:26,237 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 402 transitions, 5731 flow [2024-06-27 19:10:26,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:26,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:26,237 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:26,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 19:10:26,237 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:26,238 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:26,238 INFO L85 PathProgramCache]: Analyzing trace with hash 1138898592, now seen corresponding path program 5 times [2024-06-27 19:10:26,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:26,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468020938] [2024-06-27 19:10:26,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:26,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:26,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:26,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:10:26,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:26,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468020938] [2024-06-27 19:10:26,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468020938] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:26,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:26,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:26,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993945947] [2024-06-27 19:10:26,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:26,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:26,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:26,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:26,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:26,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:26,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 402 transitions, 5731 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:26,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:26,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:26,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:29,361 INFO L124 PetriNetUnfolderBase]: 7883/13109 cut-off events. [2024-06-27 19:10:29,361 INFO L125 PetriNetUnfolderBase]: For 484525/484533 co-relation queries the response was YES. [2024-06-27 19:10:29,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85288 conditions, 13109 events. 7883/13109 cut-off events. For 484525/484533 co-relation queries the response was YES. Maximal size of possible extension queue 943. Compared 103343 event pairs, 1448 based on Foata normal form. 39/12923 useless extension candidates. Maximal degree in co-relation 85175. Up to 5045 conditions per place. [2024-06-27 19:10:29,531 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 345 selfloop transitions, 128 changer transitions 0/484 dead transitions. [2024-06-27 19:10:29,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 484 transitions, 7751 flow [2024-06-27 19:10:29,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:29,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:29,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 19:10:29,532 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5543478260869565 [2024-06-27 19:10:29,532 INFO L175 Difference]: Start difference. First operand has 234 places, 402 transitions, 5731 flow. Second operand 8 states and 204 transitions. [2024-06-27 19:10:29,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 484 transitions, 7751 flow [2024-06-27 19:10:30,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 484 transitions, 7324 flow, removed 86 selfloop flow, removed 6 redundant places. [2024-06-27 19:10:30,946 INFO L231 Difference]: Finished difference. Result has 239 places, 423 transitions, 6225 flow [2024-06-27 19:10:30,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5411, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6225, PETRI_PLACES=239, PETRI_TRANSITIONS=423} [2024-06-27 19:10:30,947 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 187 predicate places. [2024-06-27 19:10:30,947 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 423 transitions, 6225 flow [2024-06-27 19:10:30,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:30,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:30,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:30,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 19:10:30,947 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:30,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:30,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1147469720, now seen corresponding path program 4 times [2024-06-27 19:10:30,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:30,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686310897] [2024-06-27 19:10:30,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:30,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:30,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:31,620 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:31,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:31,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686310897] [2024-06-27 19:10:31,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686310897] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:31,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:31,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:31,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340952481] [2024-06-27 19:10:31,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:31,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:31,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:31,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:31,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:31,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:31,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 423 transitions, 6225 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:31,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:31,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:31,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:34,190 INFO L124 PetriNetUnfolderBase]: 7967/13263 cut-off events. [2024-06-27 19:10:34,190 INFO L125 PetriNetUnfolderBase]: For 477611/477619 co-relation queries the response was YES. [2024-06-27 19:10:34,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88305 conditions, 13263 events. 7967/13263 cut-off events. For 477611/477619 co-relation queries the response was YES. Maximal size of possible extension queue 958. Compared 105574 event pairs, 1447 based on Foata normal form. 16/13065 useless extension candidates. Maximal degree in co-relation 88188. Up to 9455 conditions per place. [2024-06-27 19:10:34,391 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 338 selfloop transitions, 144 changer transitions 0/493 dead transitions. [2024-06-27 19:10:34,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 493 transitions, 8117 flow [2024-06-27 19:10:34,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:10:34,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:10:34,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-27 19:10:34,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5483091787439613 [2024-06-27 19:10:34,393 INFO L175 Difference]: Start difference. First operand has 239 places, 423 transitions, 6225 flow. Second operand 9 states and 227 transitions. [2024-06-27 19:10:34,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 493 transitions, 8117 flow [2024-06-27 19:10:36,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 493 transitions, 7872 flow, removed 67 selfloop flow, removed 3 redundant places. [2024-06-27 19:10:36,233 INFO L231 Difference]: Finished difference. Result has 246 places, 438 transitions, 6735 flow [2024-06-27 19:10:36,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5991, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6735, PETRI_PLACES=246, PETRI_TRANSITIONS=438} [2024-06-27 19:10:36,234 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 194 predicate places. [2024-06-27 19:10:36,234 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 438 transitions, 6735 flow [2024-06-27 19:10:36,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:36,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:36,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:36,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-27 19:10:36,235 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:36,235 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:36,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1138892082, now seen corresponding path program 6 times [2024-06-27 19:10:36,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:36,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182144042] [2024-06-27 19:10:36,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:36,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:36,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:36,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:10:36,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:36,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182144042] [2024-06-27 19:10:36,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182144042] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:36,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:36,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:36,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1073286178] [2024-06-27 19:10:36,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:36,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:36,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:36,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:36,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:36,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:36,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 438 transitions, 6735 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:36,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:36,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:36,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:39,425 INFO L124 PetriNetUnfolderBase]: 8148/13610 cut-off events. [2024-06-27 19:10:39,425 INFO L125 PetriNetUnfolderBase]: For 487568/487576 co-relation queries the response was YES. [2024-06-27 19:10:39,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89075 conditions, 13610 events. 8148/13610 cut-off events. For 487568/487576 co-relation queries the response was YES. Maximal size of possible extension queue 989. Compared 109048 event pairs, 1237 based on Foata normal form. 15/13393 useless extension candidates. Maximal degree in co-relation 88956. Up to 5093 conditions per place. [2024-06-27 19:10:39,639 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 352 selfloop transitions, 143 changer transitions 0/506 dead transitions. [2024-06-27 19:10:39,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 506 transitions, 8602 flow [2024-06-27 19:10:39,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:39,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:39,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-27 19:10:39,641 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5516304347826086 [2024-06-27 19:10:39,641 INFO L175 Difference]: Start difference. First operand has 246 places, 438 transitions, 6735 flow. Second operand 8 states and 203 transitions. [2024-06-27 19:10:39,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 506 transitions, 8602 flow [2024-06-27 19:10:41,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 506 transitions, 8245 flow, removed 84 selfloop flow, removed 5 redundant places. [2024-06-27 19:10:41,397 INFO L231 Difference]: Finished difference. Result has 251 places, 450 transitions, 7053 flow [2024-06-27 19:10:41,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6405, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7053, PETRI_PLACES=251, PETRI_TRANSITIONS=450} [2024-06-27 19:10:41,398 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 199 predicate places. [2024-06-27 19:10:41,398 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 450 transitions, 7053 flow [2024-06-27 19:10:41,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:41,398 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:41,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-27 19:10:41,398 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:41,399 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:41,399 INFO L85 PathProgramCache]: Analyzing trace with hash -250490230, now seen corresponding path program 1 times [2024-06-27 19:10:41,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:41,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588357342] [2024-06-27 19:10:41,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:41,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:41,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:42,025 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:42,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:42,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588357342] [2024-06-27 19:10:42,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588357342] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:42,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:42,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:42,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559702949] [2024-06-27 19:10:42,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:42,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:42,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:42,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:42,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:42,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:42,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 450 transitions, 7053 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:42,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:42,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:42,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:45,002 INFO L124 PetriNetUnfolderBase]: 8907/14877 cut-off events. [2024-06-27 19:10:45,003 INFO L125 PetriNetUnfolderBase]: For 554663/554695 co-relation queries the response was YES. [2024-06-27 19:10:45,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100052 conditions, 14877 events. 8907/14877 cut-off events. For 554663/554695 co-relation queries the response was YES. Maximal size of possible extension queue 1086. Compared 120671 event pairs, 2017 based on Foata normal form. 43/14667 useless extension candidates. Maximal degree in co-relation 99929. Up to 11001 conditions per place. [2024-06-27 19:10:45,249 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 428 selfloop transitions, 102 changer transitions 0/541 dead transitions. [2024-06-27 19:10:45,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 541 transitions, 9302 flow [2024-06-27 19:10:45,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:10:45,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:10:45,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 234 transitions. [2024-06-27 19:10:45,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-06-27 19:10:45,251 INFO L175 Difference]: Start difference. First operand has 251 places, 450 transitions, 7053 flow. Second operand 9 states and 234 transitions. [2024-06-27 19:10:45,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 541 transitions, 9302 flow [2024-06-27 19:10:48,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 541 transitions, 9065 flow, removed 57 selfloop flow, removed 3 redundant places. [2024-06-27 19:10:48,373 INFO L231 Difference]: Finished difference. Result has 260 places, 482 transitions, 7774 flow [2024-06-27 19:10:48,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6833, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7774, PETRI_PLACES=260, PETRI_TRANSITIONS=482} [2024-06-27 19:10:48,374 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 208 predicate places. [2024-06-27 19:10:48,374 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 482 transitions, 7774 flow [2024-06-27 19:10:48,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:48,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:48,375 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:48,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-27 19:10:48,375 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:48,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:48,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1231030462, now seen corresponding path program 2 times [2024-06-27 19:10:48,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:48,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115319256] [2024-06-27 19:10:48,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:48,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:48,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:49,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:10:49,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:49,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115319256] [2024-06-27 19:10:49,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115319256] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:49,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:49,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:49,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194964520] [2024-06-27 19:10:49,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:49,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:49,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:49,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:49,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:49,344 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:49,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 482 transitions, 7774 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:49,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:49,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:49,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:52,949 INFO L124 PetriNetUnfolderBase]: 9011/15087 cut-off events. [2024-06-27 19:10:52,950 INFO L125 PetriNetUnfolderBase]: For 564328/564360 co-relation queries the response was YES. [2024-06-27 19:10:53,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101646 conditions, 15087 events. 9011/15087 cut-off events. For 564328/564360 co-relation queries the response was YES. Maximal size of possible extension queue 1100. Compared 122922 event pairs, 2457 based on Foata normal form. 36/14867 useless extension candidates. Maximal degree in co-relation 101519. Up to 12464 conditions per place. [2024-06-27 19:10:53,153 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 461 selfloop transitions, 55 changer transitions 0/527 dead transitions. [2024-06-27 19:10:53,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 527 transitions, 9192 flow [2024-06-27 19:10:53,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:53,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:53,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 19:10:53,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5353260869565217 [2024-06-27 19:10:53,162 INFO L175 Difference]: Start difference. First operand has 260 places, 482 transitions, 7774 flow. Second operand 8 states and 197 transitions. [2024-06-27 19:10:53,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 527 transitions, 9192 flow [2024-06-27 19:10:55,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 527 transitions, 8938 flow, removed 96 selfloop flow, removed 2 redundant places. [2024-06-27 19:10:55,326 INFO L231 Difference]: Finished difference. Result has 266 places, 486 transitions, 7791 flow [2024-06-27 19:10:55,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7536, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=427, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7791, PETRI_PLACES=266, PETRI_TRANSITIONS=486} [2024-06-27 19:10:55,327 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 214 predicate places. [2024-06-27 19:10:55,327 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 486 transitions, 7791 flow [2024-06-27 19:10:55,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:55,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:55,327 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:55,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-27 19:10:55,327 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:55,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:55,328 INFO L85 PathProgramCache]: Analyzing trace with hash -1662416390, now seen corresponding path program 1 times [2024-06-27 19:10:55,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:55,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277924556] [2024-06-27 19:10:55,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:55,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:55,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:55,789 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:55,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:55,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277924556] [2024-06-27 19:10:55,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [277924556] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:55,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:55,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:55,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562920561] [2024-06-27 19:10:55,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:55,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:55,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:55,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:55,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:55,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:10:55,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 486 transitions, 7791 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:55,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:55,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:10:55,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:59,902 INFO L124 PetriNetUnfolderBase]: 9727/16270 cut-off events. [2024-06-27 19:10:59,903 INFO L125 PetriNetUnfolderBase]: For 579618/579626 co-relation queries the response was YES. [2024-06-27 19:11:00,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108452 conditions, 16270 events. 9727/16270 cut-off events. For 579618/579626 co-relation queries the response was YES. Maximal size of possible extension queue 1169. Compared 133641 event pairs, 2474 based on Foata normal form. 12/16001 useless extension candidates. Maximal degree in co-relation 108323. Up to 12183 conditions per place. [2024-06-27 19:11:00,123 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 461 selfloop transitions, 121 changer transitions 0/593 dead transitions. [2024-06-27 19:11:00,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 593 transitions, 10057 flow [2024-06-27 19:11:00,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:11:00,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:11:00,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-27 19:11:00,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5676328502415459 [2024-06-27 19:11:00,257 INFO L175 Difference]: Start difference. First operand has 266 places, 486 transitions, 7791 flow. Second operand 9 states and 235 transitions. [2024-06-27 19:11:00,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 593 transitions, 10057 flow [2024-06-27 19:11:02,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 593 transitions, 9864 flow, removed 38 selfloop flow, removed 6 redundant places. [2024-06-27 19:11:02,711 INFO L231 Difference]: Finished difference. Result has 272 places, 523 transitions, 8560 flow [2024-06-27 19:11:02,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7614, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8560, PETRI_PLACES=272, PETRI_TRANSITIONS=523} [2024-06-27 19:11:02,712 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 220 predicate places. [2024-06-27 19:11:02,712 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 523 transitions, 8560 flow [2024-06-27 19:11:02,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:02,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:11:02,712 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:11:02,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-27 19:11:02,712 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:11:02,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:11:02,717 INFO L85 PathProgramCache]: Analyzing trace with hash -1308708618, now seen corresponding path program 2 times [2024-06-27 19:11:02,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:11:02,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283625912] [2024-06-27 19:11:02,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:11:02,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:11:02,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:11:03,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:11:03,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:11:03,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283625912] [2024-06-27 19:11:03,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283625912] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:11:03,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:11:03,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:11:03,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20081462] [2024-06-27 19:11:03,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:11:03,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:11:03,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:11:03,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:11:03,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:11:03,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:11:03,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 523 transitions, 8560 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:03,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:11:03,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:11:03,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:11:07,462 INFO L124 PetriNetUnfolderBase]: 9966/16656 cut-off events. [2024-06-27 19:11:07,462 INFO L125 PetriNetUnfolderBase]: For 612982/612990 co-relation queries the response was YES. [2024-06-27 19:11:07,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113266 conditions, 16656 events. 9966/16656 cut-off events. For 612982/612990 co-relation queries the response was YES. Maximal size of possible extension queue 1204. Compared 137325 event pairs, 2403 based on Foata normal form. 12/16399 useless extension candidates. Maximal degree in co-relation 113133. Up to 12295 conditions per place. [2024-06-27 19:11:07,747 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 466 selfloop transitions, 127 changer transitions 0/604 dead transitions. [2024-06-27 19:11:07,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 604 transitions, 10576 flow [2024-06-27 19:11:07,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:11:07,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:11:07,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-27 19:11:07,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5676328502415459 [2024-06-27 19:11:07,749 INFO L175 Difference]: Start difference. First operand has 272 places, 523 transitions, 8560 flow. Second operand 9 states and 235 transitions. [2024-06-27 19:11:07,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 604 transitions, 10576 flow [2024-06-27 19:11:10,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 604 transitions, 10434 flow, removed 17 selfloop flow, removed 3 redundant places. [2024-06-27 19:11:10,492 INFO L231 Difference]: Finished difference. Result has 279 places, 533 transitions, 8921 flow [2024-06-27 19:11:10,492 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=8418, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=523, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8921, PETRI_PLACES=279, PETRI_TRANSITIONS=533} [2024-06-27 19:11:10,493 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 227 predicate places. [2024-06-27 19:11:10,493 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 533 transitions, 8921 flow [2024-06-27 19:11:10,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:10,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:11:10,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:11:10,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-27 19:11:10,494 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:11:10,494 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:11:10,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1130654538, now seen corresponding path program 3 times [2024-06-27 19:11:10,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:11:10,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588560980] [2024-06-27 19:11:10,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:11:10,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:11:10,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:11:11,081 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:11,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:11:11,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588560980] [2024-06-27 19:11:11,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588560980] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:11:11,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:11:11,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:11:11,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105319387] [2024-06-27 19:11:11,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:11:11,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:11:11,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:11:11,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:11:11,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:11:11,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:11:11,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 533 transitions, 8921 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:11,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:11:11,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:11:11,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:11:15,364 INFO L124 PetriNetUnfolderBase]: 10726/17805 cut-off events. [2024-06-27 19:11:15,365 INFO L125 PetriNetUnfolderBase]: For 713116/713124 co-relation queries the response was YES. [2024-06-27 19:11:15,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124664 conditions, 17805 events. 10726/17805 cut-off events. For 713116/713124 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 146927 event pairs, 2404 based on Foata normal form. 12/17546 useless extension candidates. Maximal degree in co-relation 124529. Up to 12186 conditions per place. [2024-06-27 19:11:15,665 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 484 selfloop transitions, 146 changer transitions 0/641 dead transitions. [2024-06-27 19:11:15,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 641 transitions, 11662 flow [2024-06-27 19:11:15,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:11:15,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:11:15,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 231 transitions. [2024-06-27 19:11:15,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5579710144927537 [2024-06-27 19:11:15,667 INFO L175 Difference]: Start difference. First operand has 279 places, 533 transitions, 8921 flow. Second operand 9 states and 231 transitions. [2024-06-27 19:11:15,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 641 transitions, 11662 flow [2024-06-27 19:11:18,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 641 transitions, 11379 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-27 19:11:18,765 INFO L231 Difference]: Finished difference. Result has 284 places, 563 transitions, 9736 flow [2024-06-27 19:11:18,766 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=8638, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=533, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9736, PETRI_PLACES=284, PETRI_TRANSITIONS=563} [2024-06-27 19:11:18,766 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 232 predicate places. [2024-06-27 19:11:18,766 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 563 transitions, 9736 flow [2024-06-27 19:11:18,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:18,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:11:18,767 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:11:18,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-27 19:11:18,767 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:11:18,767 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:11:18,767 INFO L85 PathProgramCache]: Analyzing trace with hash -1135729770, now seen corresponding path program 3 times [2024-06-27 19:11:18,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:11:18,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797082446] [2024-06-27 19:11:18,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:11:18,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:11:18,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:11:19,509 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:19,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:11:19,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797082446] [2024-06-27 19:11:19,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797082446] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:11:19,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:11:19,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:11:19,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683599608] [2024-06-27 19:11:19,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:11:19,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:11:19,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:11:19,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:11:19,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:11:19,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:11:19,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 563 transitions, 9736 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:11:19,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:11:19,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:11:19,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:11:24,199 INFO L124 PetriNetUnfolderBase]: 11050/18408 cut-off events. [2024-06-27 19:11:24,199 INFO L125 PetriNetUnfolderBase]: For 777123/777131 co-relation queries the response was YES. [2024-06-27 19:11:24,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129852 conditions, 18408 events. 11050/18408 cut-off events. For 777123/777131 co-relation queries the response was YES. Maximal size of possible extension queue 1333. Compared 153809 event pairs, 1276 based on Foata normal form. 23/18184 useless extension candidates. Maximal degree in co-relation 129714. Up to 5440 conditions per place. [2024-06-27 19:11:24,513 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 394 selfloop transitions, 263 changer transitions 0/668 dead transitions. [2024-06-27 19:11:24,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 668 transitions, 12990 flow [2024-06-27 19:11:24,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:11:24,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:11:24,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 19:11:24,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-06-27 19:11:24,515 INFO L175 Difference]: Start difference. First operand has 284 places, 563 transitions, 9736 flow. Second operand 8 states and 207 transitions. [2024-06-27 19:11:24,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 668 transitions, 12990 flow [2024-06-27 19:11:28,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 668 transitions, 12671 flow, removed 77 selfloop flow, removed 4 redundant places. [2024-06-27 19:11:28,181 INFO L231 Difference]: Finished difference. Result has 291 places, 609 transitions, 11357 flow [2024-06-27 19:11:28,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=9421, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=563, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11357, PETRI_PLACES=291, PETRI_TRANSITIONS=609} [2024-06-27 19:11:28,182 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 239 predicate places. [2024-06-27 19:11:28,182 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 609 transitions, 11357 flow [2024-06-27 19:11:28,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:11:28,183 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:11:28,183 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:11:28,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-27 19:11:28,183 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:11:28,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:11:28,183 INFO L85 PathProgramCache]: Analyzing trace with hash 1513834498, now seen corresponding path program 4 times [2024-06-27 19:11:28,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:11:28,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202433072] [2024-06-27 19:11:28,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:11:28,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:11:28,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:11:28,956 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:28,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:11:28,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202433072] [2024-06-27 19:11:28,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202433072] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:11:28,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:11:28,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:11:28,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105934639] [2024-06-27 19:11:28,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:11:28,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:11:28,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:11:28,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:11:28,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:11:29,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 19:11:29,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 609 transitions, 11357 flow. Second operand has 9 states, 9 states have (on average 15.777777777777779) internal successors, (142), 9 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:11:29,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:11:29,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 19:11:29,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:11:34,052 INFO L124 PetriNetUnfolderBase]: 11154/18651 cut-off events. [2024-06-27 19:11:34,053 INFO L125 PetriNetUnfolderBase]: For 825823/825831 co-relation queries the response was YES. [2024-06-27 19:11:34,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137486 conditions, 18651 events. 11154/18651 cut-off events. For 825823/825831 co-relation queries the response was YES. Maximal size of possible extension queue 1350. Compared 157090 event pairs, 2414 based on Foata normal form. 16/18380 useless extension candidates. Maximal degree in co-relation 137344. Up to 14422 conditions per place. [2024-06-27 19:11:34,339 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 516 selfloop transitions, 142 changer transitions 0/669 dead transitions. [2024-06-27 19:11:34,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 669 transitions, 13528 flow [2024-06-27 19:11:34,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:11:34,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:11:34,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 19:11:34,340 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5380434782608695 [2024-06-27 19:11:34,340 INFO L175 Difference]: Start difference. First operand has 291 places, 609 transitions, 11357 flow. Second operand 8 states and 198 transitions. [2024-06-27 19:11:34,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 669 transitions, 13528 flow